diff --git a/core/modules/migrate_drupal/src/Tests/Dump/Drupal6AggregatorFeed.php b/core/modules/migrate_drupal/src/Tests/Dump/Drupal6AggregatorFeed.php
index 5d74e0c..d9d78a5 100644
--- a/core/modules/migrate_drupal/src/Tests/Dump/Drupal6AggregatorFeed.php
+++ b/core/modules/migrate_drupal/src/Tests/Dump/Drupal6AggregatorFeed.php
@@ -123,7 +123,6 @@ public function load() {
       'block' => 5,
     ))
     ->execute();
-    $this->setModuleVersion('aggregator', 6001);
   }
 
 }
diff --git a/core/modules/migrate_drupal/src/Tests/MigrateDrupalTestBase.php b/core/modules/migrate_drupal/src/Tests/MigrateDrupalTestBase.php
index 91e20ff..3739886 100644
--- a/core/modules/migrate_drupal/src/Tests/MigrateDrupalTestBase.php
+++ b/core/modules/migrate_drupal/src/Tests/MigrateDrupalTestBase.php
@@ -15,6 +15,14 @@
 abstract class MigrateDrupalTestBase extends MigrateTestBase {
 
   /**
+   * {@inheritdoc}
+   */
+  protected function setUp() {
+    parent::setUp();
+    $this->loadDumps([$this->getDumpDirectory() . '/System.php']);
+  }
+
+  /**
    * Modules to enable.
    *
    * @var array
@@ -28,7 +36,7 @@
    *   A string that represents the dump directory path.
    */
   protected function getDumpDirectory() {
-    return __DIR__ . '/Dump';
+    return __DIR__ . '/Table';
   }
 
 }
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Access.php b/core/modules/migrate_drupal/src/Tests/Table/Access.php
new file mode 100644
index 0000000..5174a5a
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Access.php
@@ -0,0 +1,58 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Access.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the access table.
+ */
+class Access extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("access", array(
+  'primary key' => array(
+    'aid',
+  ),
+  'fields' => array(
+    'aid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '11',
+    ),
+    'mask' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'type' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'status' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("access")->fields(array(
+  'aid',
+  'mask',
+  'type',
+  'status',
+))
+    
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Actions.php b/core/modules/migrate_drupal/src/Tests/Table/Actions.php
new file mode 100644
index 0000000..4282e81
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Actions.php
@@ -0,0 +1,131 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Actions.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the actions table.
+ */
+class Actions extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("actions", array(
+  'primary key' => array(
+    'aid',
+  ),
+  'fields' => array(
+    'aid' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '0',
+    ),
+    'type' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+    'callback' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'parameters' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'description' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("actions")->fields(array(
+  'aid',
+  'type',
+  'callback',
+  'parameters',
+  'description',
+))
+    ->values(array(
+  'aid' => 'comment_publish_action',
+  'type' => 'comment',
+  'callback' => 'comment_publish_action',
+  'parameters' => '',
+  'description' => 'Publish comment',
+))->values(array(
+  'aid' => 'comment_unpublish_action',
+  'type' => 'comment',
+  'callback' => 'comment_unpublish_action',
+  'parameters' => '',
+  'description' => 'Unpublish comment',
+))->values(array(
+  'aid' => 'node_make_sticky_action',
+  'type' => 'node',
+  'callback' => 'node_make_sticky_action',
+  'parameters' => '',
+  'description' => 'Make post sticky',
+))->values(array(
+  'aid' => 'node_make_unsticky_action',
+  'type' => 'node',
+  'callback' => 'node_make_unsticky_action',
+  'parameters' => '',
+  'description' => 'Make post unsticky',
+))->values(array(
+  'aid' => 'node_promote_action',
+  'type' => 'node',
+  'callback' => 'node_promote_action',
+  'parameters' => '',
+  'description' => 'Promote post to front page',
+))->values(array(
+  'aid' => 'node_publish_action',
+  'type' => 'node',
+  'callback' => 'node_publish_action',
+  'parameters' => '',
+  'description' => 'Publish post',
+))->values(array(
+  'aid' => 'node_save_action',
+  'type' => 'node',
+  'callback' => 'node_save_action',
+  'parameters' => '',
+  'description' => 'Save post',
+))->values(array(
+  'aid' => 'node_unpromote_action',
+  'type' => 'node',
+  'callback' => 'node_unpromote_action',
+  'parameters' => '',
+  'description' => 'Remove post from front page',
+))->values(array(
+  'aid' => 'node_unpublish_action',
+  'type' => 'node',
+  'callback' => 'node_unpublish_action',
+  'parameters' => '',
+  'description' => 'Unpublish post',
+))->values(array(
+  'aid' => 'user_block_ip_action',
+  'type' => 'user',
+  'callback' => 'user_block_ip_action',
+  'parameters' => '',
+  'description' => 'Ban IP address of current user',
+))->values(array(
+  'aid' => 'user_block_user_action',
+  'type' => 'user',
+  'callback' => 'user_block_user_action',
+  'parameters' => '',
+  'description' => 'Block current user',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ActionsAid.php b/core/modules/migrate_drupal/src/Tests/Table/ActionsAid.php
new file mode 100644
index 0000000..97e534a
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ActionsAid.php
@@ -0,0 +1,38 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ActionsAid.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the actions_aid table.
+ */
+class ActionsAid extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("actions_aid", array(
+  'primary key' => array(
+    'aid',
+  ),
+  'fields' => array(
+    'aid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("actions_aid")->fields(array(
+  'aid',
+))
+    
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/AggregatorFeed.php b/core/modules/migrate_drupal/src/Tests/Table/AggregatorFeed.php
new file mode 100644
index 0000000..aa9465d
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/AggregatorFeed.php
@@ -0,0 +1,117 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\AggregatorFeed.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the aggregator_feed table.
+ */
+class AggregatorFeed extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("aggregator_feed", array(
+  'primary key' => array(
+    'fid',
+  ),
+  'fields' => array(
+    'fid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '11',
+    ),
+    'title' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'url' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'refresh' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'checked' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'link' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'description' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'image' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'etag' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'modified' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'block' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("aggregator_feed")->fields(array(
+  'fid',
+  'title',
+  'url',
+  'refresh',
+  'checked',
+  'link',
+  'description',
+  'image',
+  'etag',
+  'modified',
+  'block',
+))
+    ->values(array(
+  'fid' => '5',
+  'title' => 'Know Your Meme',
+  'url' => 'http://knowyourmeme.com/newsfeed.rss',
+  'refresh' => '900',
+  'checked' => '1387659487',
+  'link' => 'http://knowyourmeme.com',
+  'description' => 'New items added to the News Feed',
+  'image' => 'http://b.thumbs.redditmedia.com/harEHsUUZVajabtC.png',
+  'etag' => '"213cc1365b96c310e92053c5551f0504"',
+  'modified' => '0',
+  'block' => '5',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/AggregatorItem.php b/core/modules/migrate_drupal/src/Tests/Table/AggregatorItem.php
new file mode 100644
index 0000000..c18ff47
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/AggregatorItem.php
@@ -0,0 +1,92 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\AggregatorItem.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the aggregator_item table.
+ */
+class AggregatorItem extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("aggregator_item", array(
+  'primary key' => array(
+    'iid',
+  ),
+  'fields' => array(
+    'iid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '11',
+    ),
+    'fid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'title' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'link' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'author' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'description' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'timestamp' => array(
+      'type' => 'int',
+      'not null' => FALSE,
+      'length' => '11',
+    ),
+    'guid' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '255',
+    ),
+  ),
+));
+    $this->database->insert("aggregator_item")->fields(array(
+  'iid',
+  'fid',
+  'title',
+  'link',
+  'author',
+  'description',
+  'timestamp',
+  'guid',
+))
+    ->values(array(
+  'iid' => '1',
+  'fid' => '5',
+  'title' => 'This (three) weeks in Drupal Core - January 10th 2014',
+  'link' => 'https://groups.drupal.org/node/395218',
+  'author' => 'larowlan',
+  'description' => "<h2 id='new'>What's new with Drupal 8?</h2>",
+  'timestamp' => '1389297196',
+  'guid' => '395218 at https://groups.drupal.org',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Authmap.php b/core/modules/migrate_drupal/src/Tests/Table/Authmap.php
new file mode 100644
index 0000000..d80a774
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Authmap.php
@@ -0,0 +1,59 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Authmap.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the authmap table.
+ */
+class Authmap extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("authmap", array(
+  'primary key' => array(
+    'aid',
+  ),
+  'fields' => array(
+    'aid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'uid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'authname' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '128',
+      'default' => '',
+    ),
+    'module' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '128',
+      'default' => '',
+    ),
+  ),
+));
+    $this->database->insert("authmap")->fields(array(
+  'aid',
+  'uid',
+  'authname',
+  'module',
+))
+    
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Batch.php b/core/modules/migrate_drupal/src/Tests/Table/Batch.php
new file mode 100644
index 0000000..d0793b8
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Batch.php
@@ -0,0 +1,56 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Batch.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the batch table.
+ */
+class Batch extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("batch", array(
+  'primary key' => array(
+    'bid',
+  ),
+  'fields' => array(
+    'bid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'token' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '64',
+    ),
+    'timestamp' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+    ),
+    'batch' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+  ),
+));
+    $this->database->insert("batch")->fields(array(
+  'bid',
+  'token',
+  'timestamp',
+  'batch',
+))
+    
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Blocks.php b/core/modules/migrate_drupal/src/Tests/Table/Blocks.php
new file mode 100644
index 0000000..0b214ce
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Blocks.php
@@ -0,0 +1,302 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Blocks.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the blocks table.
+ */
+class Blocks extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("blocks", array(
+  'primary key' => array(
+    'bid',
+  ),
+  'fields' => array(
+    'bid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '11',
+    ),
+    'module' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '64',
+      'default' => '',
+    ),
+    'delta' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '0',
+    ),
+    'theme' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '64',
+      'default' => '',
+    ),
+    'status' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'weight' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'region' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '64',
+      'default' => '',
+    ),
+    'custom' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'throttle' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'visibility' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'pages' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'title' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '64',
+      'default' => '',
+    ),
+    'cache' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '1',
+    ),
+  ),
+));
+    $this->database->insert("blocks")->fields(array(
+  'bid',
+  'module',
+  'delta',
+  'theme',
+  'status',
+  'weight',
+  'region',
+  'custom',
+  'throttle',
+  'visibility',
+  'pages',
+  'title',
+  'cache',
+))
+    ->values(array(
+  'bid' => '1',
+  'module' => 'user',
+  'delta' => '0',
+  'theme' => 'garland',
+  'status' => '1',
+  'weight' => '0',
+  'region' => 'left',
+  'custom' => '0',
+  'throttle' => '0',
+  'visibility' => '0',
+  'pages' => '',
+  'title' => '',
+  'cache' => '-1',
+))->values(array(
+  'bid' => '2',
+  'module' => 'user',
+  'delta' => '1',
+  'theme' => 'garland',
+  'status' => '1',
+  'weight' => '0',
+  'region' => 'left',
+  'custom' => '0',
+  'throttle' => '0',
+  'visibility' => '0',
+  'pages' => '',
+  'title' => '',
+  'cache' => '-1',
+))->values(array(
+  'bid' => '3',
+  'module' => 'system',
+  'delta' => '0',
+  'theme' => 'garland',
+  'status' => '1',
+  'weight' => '-5',
+  'region' => 'footer',
+  'custom' => '0',
+  'throttle' => '0',
+  'visibility' => '0',
+  'pages' => '',
+  'title' => '',
+  'cache' => '-1',
+))->values(array(
+  'bid' => '4',
+  'module' => 'comment',
+  'delta' => '0',
+  'theme' => 'garland',
+  'status' => '0',
+  'weight' => '-6',
+  'region' => '',
+  'custom' => '0',
+  'throttle' => '0',
+  'visibility' => '0',
+  'pages' => '',
+  'title' => '',
+  'cache' => '1',
+))->values(array(
+  'bid' => '5',
+  'module' => 'menu',
+  'delta' => 'primary-links',
+  'theme' => 'garland',
+  'status' => '1',
+  'weight' => '-5',
+  'region' => 'header',
+  'custom' => '0',
+  'throttle' => '0',
+  'visibility' => '0',
+  'pages' => '',
+  'title' => '',
+  'cache' => '-1',
+))->values(array(
+  'bid' => '6',
+  'module' => 'menu',
+  'delta' => 'secondary-links',
+  'theme' => 'garland',
+  'status' => '0',
+  'weight' => '-5',
+  'region' => '',
+  'custom' => '0',
+  'throttle' => '0',
+  'visibility' => '0',
+  'pages' => '',
+  'title' => '',
+  'cache' => '-1',
+))->values(array(
+  'bid' => '7',
+  'module' => 'node',
+  'delta' => '0',
+  'theme' => 'garland',
+  'status' => '0',
+  'weight' => '-4',
+  'region' => '',
+  'custom' => '0',
+  'throttle' => '0',
+  'visibility' => '0',
+  'pages' => '',
+  'title' => '',
+  'cache' => '-1',
+))->values(array(
+  'bid' => '8',
+  'module' => 'user',
+  'delta' => '2',
+  'theme' => 'garland',
+  'status' => '0',
+  'weight' => '-3',
+  'region' => '',
+  'custom' => '0',
+  'throttle' => '0',
+  'visibility' => '0',
+  'pages' => '',
+  'title' => '',
+  'cache' => '1',
+))->values(array(
+  'bid' => '9',
+  'module' => 'user',
+  'delta' => '3',
+  'theme' => 'garland',
+  'status' => '0',
+  'weight' => '-1',
+  'region' => '',
+  'custom' => '0',
+  'throttle' => '0',
+  'visibility' => '0',
+  'pages' => '',
+  'title' => '',
+  'cache' => '-1',
+))->values(array(
+  'bid' => '10',
+  'module' => 'block',
+  'delta' => '1',
+  'theme' => 'garland',
+  'status' => '1',
+  'weight' => '0',
+  'region' => 'content',
+  'custom' => '0',
+  'throttle' => '0',
+  'visibility' => '1',
+  'pages' => '<front>',
+  'title' => 'Static Block',
+  'cache' => '-1',
+))->values(array(
+  'bid' => '11',
+  'module' => 'block',
+  'delta' => '2',
+  'theme' => 'bluemarine',
+  'status' => '1',
+  'weight' => '-4',
+  'region' => 'right',
+  'custom' => '0',
+  'throttle' => '0',
+  'visibility' => '1',
+  'pages' => 'node',
+  'title' => 'Another Static Block',
+  'cache' => '-1',
+))->values(array(
+  'bid' => '12',
+  'module' => 'block',
+  'delta' => '1',
+  'theme' => 'test_theme',
+  'status' => '1',
+  'weight' => '-7',
+  'region' => 'right',
+  'custom' => '0',
+  'throttle' => '0',
+  'visibility' => '0',
+  'pages' => '',
+  'title' => '',
+  'cache' => '-1',
+))->values(array(
+  'bid' => '13',
+  'module' => 'block',
+  'delta' => '2',
+  'theme' => 'test_theme',
+  'status' => '1',
+  'weight' => '-2',
+  'region' => 'left',
+  'custom' => '0',
+  'throttle' => '0',
+  'visibility' => '0',
+  'pages' => '',
+  'title' => '',
+  'cache' => '-1',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/BlocksRoles.php b/core/modules/migrate_drupal/src/Tests/Table/BlocksRoles.php
new file mode 100644
index 0000000..953c3f6
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/BlocksRoles.php
@@ -0,0 +1,52 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\BlocksRoles.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the blocks_roles table.
+ */
+class BlocksRoles extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("blocks_roles", array(
+  'primary key' => array(
+    'module',
+    'delta',
+    'rid',
+  ),
+  'fields' => array(
+    'module' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '64',
+    ),
+    'delta' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+    ),
+    'rid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("blocks_roles")->fields(array(
+  'module',
+  'delta',
+  'rid',
+))
+    
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Book.php b/core/modules/migrate_drupal/src/Tests/Table/Book.php
new file mode 100644
index 0000000..25bad1a
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Book.php
@@ -0,0 +1,75 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Book.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the book table.
+ */
+class Book extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("book", array(
+  'primary key' => array(
+    'mlid',
+  ),
+  'fields' => array(
+    'mlid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'bid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("book")->fields(array(
+  'mlid',
+  'nid',
+  'bid',
+))
+    ->values(array(
+  'mlid' => '1',
+  'nid' => '4',
+  'bid' => '4',
+))->values(array(
+  'mlid' => '2',
+  'nid' => '5',
+  'bid' => '4',
+))->values(array(
+  'mlid' => '3',
+  'nid' => '6',
+  'bid' => '4',
+))->values(array(
+  'mlid' => '4',
+  'nid' => '7',
+  'bid' => '4',
+))->values(array(
+  'mlid' => '5',
+  'nid' => '8',
+  'bid' => '8',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Boxes.php b/core/modules/migrate_drupal/src/Tests/Table/Boxes.php
new file mode 100644
index 0000000..9843bb0
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Boxes.php
@@ -0,0 +1,68 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Boxes.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the boxes table.
+ */
+class Boxes extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("boxes", array(
+  'primary key' => array(
+    'bid',
+  ),
+  'fields' => array(
+    'bid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'body' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+    'info' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '128',
+      'default' => '',
+    ),
+    'format' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '6',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("boxes")->fields(array(
+  'bid',
+  'body',
+  'info',
+  'format',
+))
+    ->values(array(
+  'bid' => '1',
+  'body' => '<h3>My first custom block body</h3>',
+  'info' => 'My block 1',
+  'format' => '2',
+))->values(array(
+  'bid' => '2',
+  'body' => '<h3>My second custom block body</h3>',
+  'info' => 'My block 2',
+  'format' => '2',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Comments.php b/core/modules/migrate_drupal/src/Tests/Table/Comments.php
new file mode 100644
index 0000000..d61d43f
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Comments.php
@@ -0,0 +1,169 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Comments.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the comments table.
+ */
+class Comments extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("comments", array(
+  'primary key' => array(
+    'cid',
+  ),
+  'fields' => array(
+    'cid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '11',
+    ),
+    'pid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'uid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'subject' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '64',
+      'default' => '',
+    ),
+    'comment' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'hostname' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '128',
+      'default' => '',
+    ),
+    'timestamp' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'status' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '3',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'format' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '6',
+      'default' => '0',
+    ),
+    'thread' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+    ),
+    'name' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '60',
+    ),
+    'mail' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '64',
+    ),
+    'homepage' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '255',
+    ),
+  ),
+));
+    $this->database->insert("comments")->fields(array(
+  'cid',
+  'pid',
+  'nid',
+  'uid',
+  'subject',
+  'comment',
+  'hostname',
+  'timestamp',
+  'status',
+  'format',
+  'thread',
+  'name',
+  'mail',
+  'homepage',
+))
+    ->values(array(
+  'cid' => '1',
+  'pid' => '0',
+  'nid' => '1',
+  'uid' => '0',
+  'subject' => 'The first comment.',
+  'comment' => 'The first comment body.',
+  'hostname' => '127.0.0.1',
+  'timestamp' => '1390264918',
+  'status' => '0',
+  'format' => '1',
+  'thread' => '01/',
+  'name' => '1st comment author name',
+  'mail' => 'comment1@example.com',
+  'homepage' => 'http://drupal.org',
+))->values(array(
+  'cid' => '2',
+  'pid' => '3',
+  'nid' => '1',
+  'uid' => '0',
+  'subject' => 'The response to the second comment.',
+  'comment' => 'The second comment response body.',
+  'hostname' => '127.0.0.1',
+  'timestamp' => '1390264938',
+  'status' => '0',
+  'format' => '1',
+  'thread' => '02/01',
+  'name' => '3rd comment author name',
+  'mail' => 'comment3@example.com',
+  'homepage' => 'http://drupal.org',
+))->values(array(
+  'cid' => '3',
+  'pid' => '0',
+  'nid' => '1',
+  'uid' => '0',
+  'subject' => 'The second comment.',
+  'comment' => 'The second comment body.',
+  'hostname' => '127.0.0.1',
+  'timestamp' => '1390264948',
+  'status' => '1',
+  'format' => '1',
+  'thread' => '02/',
+  'name' => '3rd comment author name',
+  'mail' => 'comment3@example.com',
+  'homepage' => 'http://drupal.org',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Config.php b/core/modules/migrate_drupal/src/Tests/Table/Config.php
new file mode 100644
index 0000000..27228f0
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Config.php
@@ -0,0 +1,56 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Config.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the config table.
+ */
+class Config extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("config", array(
+  'primary key' => array(
+    'collection',
+    'name',
+  ),
+  'fields' => array(
+    'collection' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'data' => array(
+      'type' => 'blob',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+  ),
+));
+    $this->database->insert("config")->fields(array(
+  'collection',
+  'name',
+  'data',
+))
+    ->values(array(
+  'collection' => '',
+  'name' => 'system.file',
+  'data' => 'a:1:{s:4:"path";a:1:{s:9:"temporary";s:4:"/tmp";}}',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Contact.php b/core/modules/migrate_drupal/src/Tests/Table/Contact.php
new file mode 100644
index 0000000..89247bd
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Contact.php
@@ -0,0 +1,92 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Contact.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the contact table.
+ */
+class Contact extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("contact", array(
+  'primary key' => array(
+    'cid',
+  ),
+  'fields' => array(
+    'cid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'category' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'recipients' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'reply' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'weight' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'selected' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("contact")->fields(array(
+  'cid',
+  'category',
+  'recipients',
+  'reply',
+  'weight',
+  'selected',
+))
+    ->values(array(
+  'cid' => '1',
+  'category' => 'Website feedback',
+  'recipients' => 'admin@example.com',
+  'reply' => '',
+  'weight' => '0',
+  'selected' => '0',
+))->values(array(
+  'cid' => '2',
+  'category' => 'Some other category',
+  'recipients' => 'test@example.com',
+  'reply' => 'Thanks for contacting us, we will reply ASAP!',
+  'weight' => '1',
+  'selected' => '1',
+))->values(array(
+  'cid' => '3',
+  'category' => 'A category much longer than thirty two characters',
+  'recipients' => 'fortyninechars@example.com',
+  'reply' => '',
+  'weight' => '2',
+  'selected' => '0',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ContentFieldImage.php b/core/modules/migrate_drupal/src/Tests/Table/ContentFieldImage.php
new file mode 100644
index 0000000..a676405
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ContentFieldImage.php
@@ -0,0 +1,83 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ContentFieldImage.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the content_field_image table.
+ */
+class ContentFieldImage extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("content_field_image", array(
+  'primary key' => array(
+    'vid',
+  ),
+  'fields' => array(
+    'vid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'field_image_fid' => array(
+      'type' => 'int',
+      'not null' => FALSE,
+      'length' => '11',
+    ),
+    'field_image_list' => array(
+      'type' => 'int',
+      'not null' => FALSE,
+      'length' => '4',
+    ),
+    'field_image_data' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+  ),
+));
+    $this->database->insert("content_field_image")->fields(array(
+  'vid',
+  'nid',
+  'field_image_fid',
+  'field_image_list',
+  'field_image_data',
+))
+    ->values(array(
+  'vid' => '1',
+  'nid' => '1',
+  'field_image_fid' => '2',
+  'field_image_list' => '1',
+  'field_image_data' => 'a:2:{s:3:"alt";s:0:"";s:5:"title";s:0:"";}',
+))->values(array(
+  'vid' => '2',
+  'nid' => '2',
+  'field_image_fid' => NULL,
+  'field_image_list' => NULL,
+  'field_image_data' => NULL,
+))->values(array(
+  'vid' => '3',
+  'nid' => '1',
+  'field_image_fid' => '2',
+  'field_image_list' => '1',
+  'field_image_data' => 'a:2:{s:3:"alt";s:0:"";s:5:"title";s:0:"";}',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ContentFieldMultivalue.php b/core/modules/migrate_drupal/src/Tests/Table/ContentFieldMultivalue.php
new file mode 100644
index 0000000..fc9e9e3
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ContentFieldMultivalue.php
@@ -0,0 +1,72 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ContentFieldMultivalue.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the content_field_multivalue table.
+ */
+class ContentFieldMultivalue extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("content_field_multivalue", array(
+  'primary key' => array(
+    'vid',
+    'delta',
+  ),
+  'fields' => array(
+    'vid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'field_multivalue_value' => array(
+      'type' => 'numeric',
+      'not null' => FALSE,
+      'precision' => '10',
+      'scale' => '2',
+    ),
+    'delta' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("content_field_multivalue")->fields(array(
+  'vid',
+  'nid',
+  'field_multivalue_value',
+  'delta',
+))
+    ->values(array(
+  'vid' => '4',
+  'nid' => '3',
+  'field_multivalue_value' => '33.00',
+  'delta' => '0',
+))->values(array(
+  'vid' => '4',
+  'nid' => '3',
+  'field_multivalue_value' => '44.00',
+  'delta' => '1',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ContentFieldTest.php b/core/modules/migrate_drupal/src/Tests/Table/ContentFieldTest.php
new file mode 100644
index 0000000..a08a1cd
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ContentFieldTest.php
@@ -0,0 +1,66 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ContentFieldTest.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the content_field_test table.
+ */
+class ContentFieldTest extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("content_field_test", array(
+  'primary key' => array(
+    'vid',
+  ),
+  'fields' => array(
+    'vid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'field_test_value' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'field_test_format' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("content_field_test")->fields(array(
+  'vid',
+  'nid',
+  'field_test_value',
+  'field_test_format',
+))
+    ->values(array(
+  'vid' => '1',
+  'nid' => '1',
+  'field_test_value' => 'This is a shared text field',
+  'field_test_format' => '1',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ContentFieldTestExcludeUnset.php b/core/modules/migrate_drupal/src/Tests/Table/ContentFieldTestExcludeUnset.php
new file mode 100644
index 0000000..050d185
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ContentFieldTestExcludeUnset.php
@@ -0,0 +1,66 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ContentFieldTestExcludeUnset.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the content_field_test_exclude_unset table.
+ */
+class ContentFieldTestExcludeUnset extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("content_field_test_exclude_unset", array(
+  'primary key' => array(
+    'vid',
+  ),
+  'fields' => array(
+    'vid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'field_test_exclude_unset_value' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'field_test_exclude_unset_format' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("content_field_test_exclude_unset")->fields(array(
+  'vid',
+  'nid',
+  'field_test_exclude_unset_value',
+  'field_test_exclude_unset_format',
+))
+    ->values(array(
+  'vid' => '1',
+  'nid' => '1',
+  'field_test_exclude_unset_value' => 'This is a field with exclude unset.',
+  'field_test_exclude_unset_format' => '1',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ContentFieldTestTwo.php b/core/modules/migrate_drupal/src/Tests/Table/ContentFieldTestTwo.php
new file mode 100644
index 0000000..e77a034
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ContentFieldTestTwo.php
@@ -0,0 +1,82 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ContentFieldTestTwo.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the content_field_test_two table.
+ */
+class ContentFieldTestTwo extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("content_field_test_two", array(
+  'primary key' => array(
+    'vid',
+    'delta',
+  ),
+  'fields' => array(
+    'vid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'field_test_two_value' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'delta' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'field_test_two_format' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("content_field_test_two")->fields(array(
+  'vid',
+  'nid',
+  'field_test_two_value',
+  'delta',
+  'field_test_two_format',
+))
+    ->values(array(
+  'vid' => '1',
+  'nid' => '1',
+  'field_test_two_value' => '10',
+  'delta' => '0',
+  'field_test_two_format' => '1',
+))->values(array(
+  'vid' => '1',
+  'nid' => '1',
+  'field_test_two_value' => '20',
+  'delta' => '1',
+  'field_test_two_format' => '1',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ContentGroup.php b/core/modules/migrate_drupal/src/Tests/Table/ContentGroup.php
new file mode 100644
index 0000000..c61e3ee
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ContentGroup.php
@@ -0,0 +1,73 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ContentGroup.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the content_group table.
+ */
+class ContentGroup extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("content_group", array(
+  'fields' => array(
+    'group_type' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => 'standard',
+    ),
+    'type_name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+    'group_name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+    'label' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'settings' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'weight' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+  ),
+  'primary key' => array(
+    'type_name',
+    'group_name',
+  ),
+));
+    $this->database->insert("content_group")->fields(array(
+  'group_type',
+  'type_name',
+  'group_name',
+  'label',
+  'settings',
+  'weight',
+))
+    
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ContentGroupFields.php b/core/modules/migrate_drupal/src/Tests/Table/ContentGroupFields.php
new file mode 100644
index 0000000..31c4c9e
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ContentGroupFields.php
@@ -0,0 +1,54 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ContentGroupFields.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the content_group_fields table.
+ */
+class ContentGroupFields extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("content_group_fields", array(
+  'primary key' => array(
+    'type_name',
+    'group_name',
+    'field_name',
+  ),
+  'fields' => array(
+    'type_name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+    'group_name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+    'field_name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+  ),
+));
+    $this->database->insert("content_group_fields")->fields(array(
+  'type_name',
+  'group_name',
+  'field_name',
+))
+    
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ContentNodeField.php b/core/modules/migrate_drupal/src/Tests/Table/ContentNodeField.php
new file mode 100644
index 0000000..5605d1c
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ContentNodeField.php
@@ -0,0 +1,319 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ContentNodeField.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the content_node_field table.
+ */
+class ContentNodeField extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("content_node_field", array(
+  'primary key' => array(
+    'field_name',
+  ),
+  'fields' => array(
+    'field_name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+    'type' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '127',
+      'default' => '',
+    ),
+    'global_settings' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'required' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'multiple' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'db_storage' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '1',
+    ),
+    'module' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '127',
+      'default' => '',
+    ),
+    'db_columns' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'active' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'locked' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("content_node_field")->fields(array(
+  'field_name',
+  'type',
+  'global_settings',
+  'required',
+  'multiple',
+  'db_storage',
+  'module',
+  'db_columns',
+  'active',
+  'locked',
+))
+    ->values(array(
+  'field_name' => 'field_multivalue',
+  'type' => 'number_decimal',
+  'global_settings' => 'a:9:{s:6:"prefix";s:0:"";s:6:"suffix";s:0:"";s:3:"min";s:0:"";s:3:"max";s:0:"";s:14:"allowed_values";s:0:"";s:18:"allowed_values_php";s:0:"";s:9:"precision";s:2:"10";s:5:"scale";s:1:"2";s:7:"decimal";s:1:".";}',
+  'required' => '0',
+  'multiple' => '1',
+  'db_storage' => '0',
+  'module' => 'number',
+  'db_columns' => 'a:1:{s:5:"value";a:5:{s:4:"type";s:7:"numeric";s:9:"precision";s:2:"10";s:5:"scale";s:1:"2";s:8:"not null";b:0;s:8:"sortable";b:1;}}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test',
+  'type' => 'text',
+  'global_settings' => 'a:4:{s:15:"text_processing";s:1:"1";s:10:"max_length";s:0:"";s:14:"allowed_values";s:0:"";s:18:"allowed_values_php";s:0:"";}',
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '0',
+  'module' => 'text',
+  'db_columns' => 'a:2:{s:5:"value";a:5:{s:4:"type";s:4:"text";s:4:"size";s:3:"big";s:8:"not null";b:0;s:8:"sortable";b:1;s:5:"views";b:1;}s:6:"format";a:4:{s:4:"type";s:3:"int";s:8:"unsigned";b:1;s:8:"not null";b:1;s:7:"default";i:0;}}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_date',
+  'type' => 'date',
+  'global_settings' => 'a:0:{}',
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'date',
+  'db_columns' => 'a:0:{}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_datestamp',
+  'type' => 'datestamp',
+  'global_settings' => 'a:0:{}',
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'date',
+  'db_columns' => 'a:0:{}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_datetime',
+  'type' => 'datetime',
+  'global_settings' => 'a:0:{}',
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'date',
+  'db_columns' => 'a:0:{}',
+  'active' => '0',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_decimal_radio_buttons',
+  'type' => 'number_decimal',
+  'global_settings' => "a:9:{s:6:\"prefix\";s:0:\"\";s:6:\"suffix\";s:0:\"\";s:3:\"min\";s:0:\"\";s:3:\"max\";s:0:\"\";s:14:\"allowed_values\";s:7:\"1.2\n2.1\";s:18:\"allowed_values_php\";s:0:\"\";s:9:\"precision\";s:2:\"10\";s:5:\"scale\";s:1:\"2\";s:7:\"decimal\";s:1:\".\";}",
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'number',
+  'db_columns' => 'a:0:{}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_email',
+  'type' => 'email',
+  'global_settings' => 'a:0:{}',
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'email',
+  'db_columns' => 'a:0:{}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_exclude_unset',
+  'type' => 'text',
+  'global_settings' => 'a:4:{s:15:"text_processing";s:1:"1";s:10:"max_length";s:0:"";s:14:"allowed_values";s:0:"";s:18:"allowed_values_php";s:0:"";}',
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '0',
+  'module' => 'text',
+  'db_columns' => 'a:2:{s:5:"value";a:5:{s:4:"type";s:4:"text";s:4:"size";s:3:"big";s:8:"not null";b:0;s:8:"sortable";b:1;s:5:"views";b:1;}s:6:"format";a:4:{s:4:"type";s:3:"int";s:8:"unsigned";b:1;s:8:"not null";b:1;s:7:"default";i:0;}}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_filefield',
+  'type' => 'filefield',
+  'global_settings' => 'a:3:{s:10:"list_field";s:1:"0";s:12:"list_default";i:1;s:17:"description_field";s:1:"1";}',
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'filefield',
+  'db_columns' => 'a:0:{}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_float_single_checkbox',
+  'type' => 'number_float',
+  'global_settings' => "a:6:{s:6:\"prefix\";s:0:\"\";s:6:\"suffix\";s:0:\"\";s:3:\"min\";s:0:\"\";s:3:\"max\";s:0:\"\";s:14:\"allowed_values\";s:11:\"3.142\n1.234\";s:18:\"allowed_values_php\";s:0:\"\";}",
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'number',
+  'db_columns' => 'a:0:{}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_four',
+  'type' => 'number_float',
+  'global_settings' => 'a:6:{s:6:"prefix";s:3:"id-";s:6:"suffix";s:0:"";s:3:"min";s:3:"100";s:3:"max";s:3:"200";s:14:"allowed_values";s:0:"";s:18:"allowed_values_php";s:0:"";}',
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'number',
+  'db_columns' => '',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_identical1',
+  'type' => 'number_integer',
+  'global_settings' => '',
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'number',
+  'db_columns' => 'a:1:{s:5:"value";a:3:{s:4:"type";s:3:"int";s:8:"not null";b:0;s:8:"sortable";b:1;}}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_identical2',
+  'type' => 'number_integer',
+  'global_settings' => '',
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'number',
+  'db_columns' => 'a:1:{s:5:"value";a:3:{s:4:"type";s:3:"int";s:8:"not null";b:0;s:8:"sortable";b:1;}}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_imagefield',
+  'type' => 'filefield',
+  'global_settings' => 'a:3:{s:10:"list_field";s:1:"0";s:12:"list_default";i:1;s:17:"description_field";s:1:"0";}',
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'filefield',
+  'db_columns' => 'a:0:{}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_integer_selectlist',
+  'type' => 'number_integer',
+  'global_settings' => "a:6:{s:6:\"prefix\";s:0:\"\";s:6:\"suffix\";s:0:\"\";s:3:\"min\";s:0:\"\";s:3:\"max\";s:0:\"\";s:14:\"allowed_values\";s:19:\"1234\n2341\n3412\n4123\";s:18:\"allowed_values_php\";s:0:\"\";}",
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'number',
+  'db_columns' => 'a:1:{s:5:"value";a:3:{s:4:"type";s:3:"int";s:8:"not null";b:0;s:8:"sortable";b:1;}}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_link',
+  'type' => 'link',
+  'global_settings' => 'a:7:{s:10:"attributes";a:4:{s:6:"target";s:7:"default";s:3:"rel";s:8:"nofollow";s:5:"class";s:0:"";s:5:"title";s:10:"Link Title";}s:7:"display";a:1:{s:10:"url_cutoff";s:2:"80";}s:3:"url";i:0;s:5:"title";s:8:"required";s:11:"title_value";s:0:"";s:13:"enable_tokens";s:0:"";s:12:"validate_url";i:1;}',
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'link',
+  'db_columns' => 'a:3:{s:3:"url";a:4:{s:4:"type";s:7:"varchar";s:6:"length";i:2048;s:8:"not null";b:0;s:8:"sortable";b:1;}s:5:"title";a:4:{s:4:"type";s:7:"varchar";s:6:"length";i:255;s:8:"not null";b:0;s:8:"sortable";b:1;}s:10:"attributes";a:3:{s:4:"type";s:4:"text";s:4:"size";s:6:"medium";s:8:"not null";b:0;}}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_phone',
+  'type' => 'au_phone',
+  'global_settings' => 'a:1:{s:5:"value";a:3:{s:4:"type";s:7:"varchar";s:6:"length";i:255;s:8:"not null";b:0;}}',
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'phone',
+  'db_columns' => 'a:0:{}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_text_single_checkbox',
+  'type' => 'text',
+  'global_settings' => "a:4:{s:15:\"text_processing\";s:1:\"0\";s:10:\"max_length\";s:0:\"\";s:14:\"allowed_values\";s:13:\"Hello\nGoodbye\";s:18:\"allowed_values_php\";s:0:\"\";}",
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'text',
+  'db_columns' => 'a:0:{}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_three',
+  'type' => 'number_decimal',
+  'global_settings' => '',
+  'required' => '0',
+  'multiple' => '0',
+  'db_storage' => '1',
+  'module' => 'number',
+  'db_columns' => 'a:1:{s:5:"value";a:6:{s:4:"type";s:7:"numeric";s:9:"precision";i:10;s:5:"scale";i:2;s:8:"not null";b:0;s:8:"sortable";b:1;s:5:"views";b:1;}}',
+  'active' => '1',
+  'locked' => '0',
+))->values(array(
+  'field_name' => 'field_test_two',
+  'type' => 'number_integer',
+  'global_settings' => 'a:6:{s:6:"prefix";s:4:"pref";s:6:"suffix";s:3:"suf";s:3:"min";i:10;s:3:"max";i:100;s:14:"allowed_values";s:0:"";s:18:"allowed_values_php";s:0:"";}',
+  'required' => '0',
+  'multiple' => '1',
+  'db_storage' => '0',
+  'module' => 'number',
+  'db_columns' => 'a:2:{s:5:"value";a:5:{s:4:"type";s:4:"text";s:4:"size";s:3:"big";s:8:"not null";b:0;s:8:"sortable";b:1;s:5:"views";b:1;}s:6:"format";a:4:{s:4:"type";s:3:"int";s:8:"unsigned";b:1;s:8:"not null";b:0;s:5:"views";b:0;}}',
+  'active' => '1',
+  'locked' => '0',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ContentNodeFieldInstance.php b/core/modules/migrate_drupal/src/Tests/Table/ContentNodeFieldInstance.php
new file mode 100644
index 0000000..d489fd7
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ContentNodeFieldInstance.php
@@ -0,0 +1,330 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ContentNodeFieldInstance.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the content_node_field_instance table.
+ */
+class ContentNodeFieldInstance extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("content_node_field_instance", array(
+  'primary key' => array(
+    'field_name',
+    'type_name',
+  ),
+  'fields' => array(
+    'field_name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+    'type_name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+    'weight' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'label' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'widget_type' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+    'widget_settings' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'display_settings' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'description' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'widget_module' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '127',
+      'default' => '',
+    ),
+    'widget_active' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("content_node_field_instance")->fields(array(
+  'field_name',
+  'type_name',
+  'weight',
+  'label',
+  'widget_type',
+  'widget_settings',
+  'display_settings',
+  'description',
+  'widget_module',
+  'widget_active',
+))
+    ->values(array(
+  'field_name' => 'field_multivalue',
+  'type_name' => 'test_planet',
+  'weight' => '2',
+  'label' => 'Decimal Field',
+  'widget_type' => 'number',
+  'widget_settings' => 'a:2:{s:13:"default_value";a:1:{i:0;a:2:{s:5:"value";s:0:"";s:14:"_error_element";s:48:"default_value_widget][field_multivalue][0][value";}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:6:{s:6:"weight";i:2;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}}',
+  'description' => 'An example multi-valued decimal field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test',
+  'type_name' => 'story',
+  'weight' => '1',
+  'label' => 'Text Field',
+  'widget_type' => 'text_textfield',
+  'widget_settings' => 'a:4:{s:4:"rows";i:5;s:4:"size";s:2:"60";s:13:"default_value";a:1:{i:0;a:2:{s:5:"value";s:22:"text for default value";s:14:"_error_element";s:42:"default_value_widget][field_test][0][value";}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:8:{s:6:"weight";i:1;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}i:1;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}s:6:"teaser";a:2:{s:6:"format";s:7:"trimmed";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:7:"trimmed";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example text field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test',
+  'type_name' => 'test_page',
+  'weight' => '1',
+  'label' => 'Text Field',
+  'widget_type' => 'text_textfield',
+  'widget_settings' => 'a:4:{s:4:"rows";i:5;s:4:"size";s:2:"60";s:13:"default_value";a:1:{i:0;a:2:{s:5:"value";s:22:"text for default value";s:14:"_error_element";s:42:"default_value_widget][field_test][0][value";}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:7:{s:6:"weight";i:1;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:7:"trimmed";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:7:"trimmed";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example textfield.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_date',
+  'type_name' => 'story',
+  'weight' => '10',
+  'label' => 'Date Field',
+  'widget_type' => 'date_select',
+  'widget_settings' => 'a:10:{s:13:"default_value";s:5:"blank";s:18:"default_value_code";s:0:"";s:14:"default_value2";s:4:"same";s:19:"default_value_code2";s:0:"";s:12:"input_format";s:13:"m/d/Y - H:i:s";s:19:"input_format_custom";s:0:"";s:9:"increment";s:1:"1";s:10:"text_parts";a:0:{}s:10:"year_range";s:5:"-3:+3";s:14:"label_position";s:5:"above";}',
+  'display_settings' => 'a:7:{s:6:"weight";i:10;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:4:"long";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example date field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_datestamp',
+  'type_name' => 'story',
+  'weight' => '11',
+  'label' => 'Date Stamp Field',
+  'widget_type' => 'date_select',
+  'widget_settings' => 'a:10:{s:13:"default_value";s:5:"blank";s:18:"default_value_code";s:0:"";s:14:"default_value2";s:4:"same";s:19:"default_value_code2";s:0:"";s:12:"input_format";s:13:"m/d/Y - H:i:s";s:19:"input_format_custom";s:0:"";s:9:"increment";s:1:"1";s:10:"text_parts";a:0:{}s:10:"year_range";s:5:"-3:+3";s:14:"label_position";s:5:"above";}',
+  'display_settings' => 'a:7:{s:6:"weight";i:11;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:6:"medium";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example date stamp field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_datetime',
+  'type_name' => 'story',
+  'weight' => '12',
+  'label' => 'Datetime Field',
+  'widget_type' => 'date_select',
+  'widget_settings' => 'a:10:{s:13:"default_value";s:5:"blank";s:18:"default_value_code";s:0:"";s:14:"default_value2";s:4:"same";s:19:"default_value_code2";s:0:"";s:12:"input_format";s:13:"m/d/Y - H:i:s";s:19:"input_format_custom";s:0:"";s:9:"increment";s:1:"1";s:10:"text_parts";a:0:{}s:10:"year_range";s:5:"-3:+3";s:14:"label_position";s:5:"above";}',
+  'display_settings' => 'a:7:{s:6:"weight";i:12;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:5:"short";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example datetime field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_decimal_radio_buttons',
+  'type_name' => 'story',
+  'weight' => '13',
+  'label' => 'Decimal Radio Buttons Field',
+  'widget_type' => 'optionwidgets_buttons',
+  'widget_settings' => 'a:2:{s:13:"default_value";a:1:{i:0;a:1:{s:5:"value";s:0:"";}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:7:{s:6:"weight";i:13;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:4:"us_0";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example decimal field using radio buttons.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_email',
+  'type_name' => 'story',
+  'weight' => '4',
+  'label' => 'Email Field',
+  'widget_type' => 'email_textfield',
+  'widget_settings' => 'a:3:{s:4:"size";s:2:"60";s:13:"default_value";a:1:{i:0;a:1:{s:5:"email";s:17:"benjy@example.com";}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:7:{s:6:"weight";i:4;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example email field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_exclude_unset',
+  'type_name' => 'story',
+  'weight' => '1',
+  'label' => 'Text Field',
+  'widget_type' => 'text_textfield',
+  'widget_settings' => 'a:4:{s:4:"rows";i:5;s:4:"size";s:2:"60";s:13:"default_value";a:1:{i:0;a:2:{s:5:"value";s:22:"text for default value";s:14:"_error_element";s:42:"default_value_widget][field_test][0][value";}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:8:{s:6:"weight";i:1;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}i:1;a:1:{s:6:"format";s:7:"default";}s:6:"teaser";a:1:{s:6:"format";s:7:"trimmed";}s:4:"full";a:1:{s:6:"format";s:7:"default";}i:4;a:1:{s:6:"format";s:7:"trimmed";}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example text field without exclude.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_filefield',
+  'type_name' => 'story',
+  'weight' => '7',
+  'label' => 'File Field',
+  'widget_type' => 'filefield_widget',
+  'widget_settings' => 'a:5:{s:15:"file_extensions";s:11:"txt pdf doc";s:9:"file_path";s:6:"images";s:18:"progress_indicator";s:3:"bar";s:21:"max_filesize_per_file";s:4:"200K";s:21:"max_filesize_per_node";s:3:"20M";}',
+  'display_settings' => 'a:7:{s:6:"weight";i:7;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:9:"url_plain";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example image field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_float_single_checkbox',
+  'type_name' => 'story',
+  'weight' => '14',
+  'label' => 'Float Single Checkbox Field',
+  'widget_type' => 'optionwidgets_onoff',
+  'widget_settings' => 'a:2:{s:13:"default_value";a:1:{i:0;a:1:{s:5:"value";N;}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:7:{s:6:"weight";i:14;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:4:"us_0";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example float field using a single on/off checkbox.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_four',
+  'type_name' => 'story',
+  'weight' => '3',
+  'label' => 'Float Field',
+  'widget_type' => 'number',
+  'widget_settings' => 'a:2:{s:13:"default_value";a:1:{i:0;a:2:{s:5:"value";s:3:"101";s:14:"_error_element";s:43:"default_value_widget][field_float][0][value";}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:7:{s:6:"weight";i:3;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:4:"us_2";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example float field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_identical1',
+  'type_name' => 'story',
+  'weight' => '2',
+  'label' => 'Integer Field',
+  'widget_type' => 'number',
+  'widget_settings' => 'a:2:{s:13:"default_value";a:1:{i:0;a:2:{s:5:"value";s:0:"";s:14:"_error_element";s:41:"default_value_widget][field_int][0][value";}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:7:{s:6:"weight";i:2;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:4:"us_3";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example integer field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_identical2',
+  'type_name' => 'story',
+  'weight' => '2',
+  'label' => 'Integer Field',
+  'widget_type' => 'number',
+  'widget_settings' => 'a:2:{s:13:"default_value";a:1:{i:0;a:2:{s:5:"value";s:0:"";s:14:"_error_element";s:41:"default_value_widget][field_int][0][value";}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:7:{s:6:"weight";i:2;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:4:"us_3";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example integer field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_imagefield',
+  'type_name' => 'story',
+  'weight' => '8',
+  'label' => 'Image Field',
+  'widget_type' => 'imagefield_widget',
+  'widget_settings' => 'a:14:{s:15:"file_extensions";s:16:"png gif jpg jpeg";s:9:"file_path";s:0:"";s:18:"progress_indicator";s:3:"bar";s:21:"max_filesize_per_file";s:0:"";s:21:"max_filesize_per_node";s:0:"";s:14:"max_resolution";s:1:"0";s:14:"min_resolution";s:1:"0";s:3:"alt";s:8:"Test alt";s:10:"custom_alt";i:0;s:5:"title";s:10:"Test title";s:12:"custom_title";i:0;s:10:"title_type";s:9:"textfield";s:13:"default_image";N;s:17:"use_default_image";i:0;}',
+  'display_settings' => 'a:7:{s:6:"weight";i:8;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:15:"image_imagelink";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:11:"image_plain";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example image field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_integer_selectlist',
+  'type_name' => 'story',
+  'weight' => '15',
+  'label' => 'Integer Select List Field',
+  'widget_type' => 'optionwidgets_select',
+  'widget_settings' => 'a:2:{s:13:"default_value";a:1:{i:0;a:1:{s:5:"value";s:0:"";}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:7:{s:6:"weight";i:15;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:4:"us_3";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example integer field using a select list.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_link',
+  'type_name' => 'story',
+  'weight' => '5',
+  'label' => 'Link Field',
+  'widget_type' => 'link',
+  'widget_settings' => 'a:2:{s:13:"default_value";a:1:{i:0;a:2:{s:5:"title";s:18:"default link title";s:3:"url";s:17:"http://drupal.org";}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:7:{s:6:"weight";i:5;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:8:"absolute";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example link field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_phone',
+  'type_name' => 'story',
+  'weight' => '9',
+  'label' => 'Phone Field',
+  'widget_type' => 'phone_textfield',
+  'widget_settings' => 'a:3:{s:4:"size";s:2:"60";s:13:"default_value";a:1:{i:0;a:2:{s:5:"value";s:0:"";s:14:"_error_element";s:43:"default_value_widget][field_phone][0][value";}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:7:{s:6:"weight";i:9;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example phone field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_text_single_checkbox',
+  'type_name' => 'story',
+  'weight' => '16',
+  'label' => 'Text Single Checkbox Field',
+  'widget_type' => 'optionwidgets_onoff',
+  'widget_settings' => 'a:2:{s:13:"default_value";a:1:{i:0;a:1:{s:5:"value";N;}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:7:{s:6:"weight";i:16;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:7:"trimmed";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:7:"trimmed";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example text field using a single on/off checkbox.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_three',
+  'type_name' => 'story',
+  'weight' => '3',
+  'label' => 'Decimal Field',
+  'widget_type' => 'number',
+  'widget_settings' => 'a:2:{s:13:"default_value";a:1:{i:0;a:2:{s:5:"value";s:3:"101";s:14:"_error_element";s:45:"default_value_widget][field_decimal][0][value";}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:7:{s:6:"weight";i:3;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:4:"us_2";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example decimal field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))->values(array(
+  'field_name' => 'field_test_two',
+  'type_name' => 'story',
+  'weight' => '2',
+  'label' => 'Integer Field',
+  'widget_type' => 'number',
+  'widget_settings' => 'a:2:{s:13:"default_value";a:1:{i:0;a:2:{s:5:"value";s:0:"";s:14:"_error_element";s:41:"default_value_widget][field_int][0][value";}}s:17:"default_value_php";N;}',
+  'display_settings' => 'a:7:{s:6:"weight";i:2;s:6:"parent";s:0:"";s:5:"label";a:1:{s:6:"format";s:5:"above";}s:6:"teaser";a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}s:4:"full";a:2:{s:6:"format";s:4:"us_3";s:7:"exclude";i:0;}i:4;a:2:{s:6:"format";s:11:"unformatted";s:7:"exclude";i:0;}i:5;a:2:{s:6:"format";s:7:"default";s:7:"exclude";i:1;}}',
+  'description' => 'An example integer field.',
+  'widget_module' => '',
+  'widget_active' => '0',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ContentTypePage.php b/core/modules/migrate_drupal/src/Tests/Table/ContentTypePage.php
new file mode 100644
index 0000000..b7f841b
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ContentTypePage.php
@@ -0,0 +1,61 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ContentTypePage.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the content_type_page table.
+ */
+class ContentTypePage extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("content_type_page", array(
+  'primary key' => array(
+    'vid',
+  ),
+  'fields' => array(
+    'vid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'field_text_field_value' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+  ),
+));
+    $this->database->insert("content_type_page")->fields(array(
+  'vid',
+  'nid',
+  'field_text_field_value',
+))
+    ->values(array(
+  'vid' => '1',
+  'nid' => '1',
+  'field_text_field_value' => NULL,
+))->values(array(
+  'vid' => '3',
+  'nid' => '1',
+  'field_text_field_value' => NULL,
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ContentTypeStory.php b/core/modules/migrate_drupal/src/Tests/Table/ContentTypeStory.php
new file mode 100644
index 0000000..617a27a
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ContentTypeStory.php
@@ -0,0 +1,142 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ContentTypeStory.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the content_type_story table.
+ */
+class ContentTypeStory extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("content_type_story", array(
+  'fields' => array(
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'vid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'uid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'field_test_three_value' => array(
+      'type' => 'numeric',
+      'not null' => FALSE,
+      'precision' => '10',
+      'scale' => '2',
+    ),
+    'field_test_integer_selectlist_value' => array(
+      'type' => 'int',
+      'not null' => FALSE,
+      'length' => '11',
+    ),
+    'field_test_identical1_value' => array(
+      'type' => 'int',
+      'not null' => FALSE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'field_test_identical2_value' => array(
+      'type' => 'int',
+      'not null' => FALSE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'field_test_link_url' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '2048',
+    ),
+    'field_test_link_title' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '255',
+    ),
+    'field_test_link_attributes' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+  ),
+  'primary key' => array(
+    'vid',
+  ),
+));
+    $this->database->insert("content_type_story")->fields(array(
+  'nid',
+  'vid',
+  'uid',
+  'field_test_three_value',
+  'field_test_integer_selectlist_value',
+  'field_test_identical1_value',
+  'field_test_identical2_value',
+  'field_test_link_url',
+  'field_test_link_title',
+  'field_test_link_attributes',
+))
+    ->values(array(
+  'nid' => '1',
+  'vid' => '1',
+  'uid' => '1',
+  'field_test_three_value' => '42.42',
+  'field_test_integer_selectlist_value' => '3412',
+  'field_test_identical1_value' => '1',
+  'field_test_identical2_value' => '1',
+  'field_test_link_url' => 'http://drupal.org/project/drupal',
+  'field_test_link_title' => 'Drupal project page',
+  'field_test_link_attributes' => 's:32:"a:1:{s:6:"target";s:6:"_blank";}";";',
+))->values(array(
+  'nid' => '1',
+  'vid' => '2',
+  'uid' => '1',
+  'field_test_three_value' => '42.42',
+  'field_test_integer_selectlist_value' => '3412',
+  'field_test_identical1_value' => '1',
+  'field_test_identical2_value' => '1',
+  'field_test_link_url' => 'http://drupal.org/project/drupal',
+  'field_test_link_title' => 'Drupal project page',
+  'field_test_link_attributes' => 's:32:"a:1:{s:6:"target";s:6:"_blank";}";',
+))->values(array(
+  'nid' => '2',
+  'vid' => '3',
+  'uid' => '1',
+  'field_test_three_value' => '23.20',
+  'field_test_integer_selectlist_value' => '1244',
+  'field_test_identical1_value' => '1',
+  'field_test_identical2_value' => '1',
+  'field_test_link_url' => 'http://groups.drupal.org/',
+  'field_test_link_title' => 'Drupal Groups',
+  'field_test_link_attributes' => 's:6:"a:0:{}";',
+))->values(array(
+  'nid' => '2',
+  'vid' => '5',
+  'uid' => '1',
+  'field_test_three_value' => '23.20',
+  'field_test_integer_selectlist_value' => '1244',
+  'field_test_identical1_value' => '1',
+  'field_test_identical2_value' => '1',
+  'field_test_link_url' => 'http://groups.drupal.org/',
+  'field_test_link_title' => 'Drupal Groups',
+  'field_test_link_attributes' => 's:6:"a:0:{}";',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ContentTypeTestPlanet.php b/core/modules/migrate_drupal/src/Tests/Table/ContentTypeTestPlanet.php
new file mode 100644
index 0000000..fcd8133
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ContentTypeTestPlanet.php
@@ -0,0 +1,67 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ContentTypeTestPlanet.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the content_type_test_planet table.
+ */
+class ContentTypeTestPlanet extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("content_type_test_planet", array(
+  'fields' => array(
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'vid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+  ),
+  'primary key' => array(
+    'vid',
+  ),
+));
+    $this->database->insert("content_type_test_planet")->fields(array(
+  'nid',
+  'vid',
+))
+    ->values(array(
+  'nid' => '3',
+  'vid' => '4',
+))->values(array(
+  'nid' => '4',
+  'vid' => '6',
+))->values(array(
+  'nid' => '5',
+  'vid' => '7',
+))->values(array(
+  'nid' => '6',
+  'vid' => '8',
+))->values(array(
+  'nid' => '7',
+  'vid' => '9',
+))->values(array(
+  'nid' => '8',
+  'vid' => '10',
+))->values(array(
+  'nid' => '9',
+  'vid' => '11',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/DateFormatLocale.php b/core/modules/migrate_drupal/src/Tests/Table/DateFormatLocale.php
new file mode 100644
index 0000000..d26a6cb
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/DateFormatLocale.php
@@ -0,0 +1,50 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\DateFormatLocale.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the date_format_locale table.
+ */
+class DateFormatLocale extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("date_format_locale", array(
+  'fields' => array(
+    'format' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '100',
+    ),
+    'type' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '200',
+    ),
+    'language' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '12',
+    ),
+  ),
+  'primary key' => array(
+    'type',
+    'language',
+  ),
+));
+    $this->database->insert("date_format_locale")->fields(array(
+  'format',
+  'type',
+  'language',
+))
+    
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/DateFormatTypes.php b/core/modules/migrate_drupal/src/Tests/Table/DateFormatTypes.php
new file mode 100644
index 0000000..aaf3377
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/DateFormatTypes.php
@@ -0,0 +1,62 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\DateFormatTypes.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the date_format_types table.
+ */
+class DateFormatTypes extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("date_format_types", array(
+  'primary key' => array(
+    'type',
+  ),
+  'fields' => array(
+    'type' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '200',
+    ),
+    'title' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+    ),
+    'locked' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("date_format_types")->fields(array(
+  'type',
+  'title',
+  'locked',
+))
+    ->values(array(
+  'type' => 'long',
+  'title' => 'Long',
+  'locked' => '1',
+))->values(array(
+  'type' => 'medium',
+  'title' => 'Medium',
+  'locked' => '1',
+))->values(array(
+  'type' => 'short',
+  'title' => 'Short',
+  'locked' => '1',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/DateFormats.php b/core/modules/migrate_drupal/src/Tests/Table/DateFormats.php
new file mode 100644
index 0000000..cbfd202
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/DateFormats.php
@@ -0,0 +1,232 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\DateFormats.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the date_formats table.
+ */
+class DateFormats extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("date_formats", array(
+  'primary key' => array(
+    'dfid',
+  ),
+  'fields' => array(
+    'dfid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'format' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '100',
+    ),
+    'type' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '200',
+    ),
+    'locked' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("date_formats")->fields(array(
+  'dfid',
+  'format',
+  'type',
+  'locked',
+))
+    ->values(array(
+  'dfid' => '1',
+  'format' => 'Y-m-d H:i',
+  'type' => 'short',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '2',
+  'format' => 'm/d/Y - H:i',
+  'type' => 'short',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '3',
+  'format' => 'd/m/Y - H:i',
+  'type' => 'short',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '4',
+  'format' => 'Y/m/d - H:i',
+  'type' => 'short',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '5',
+  'format' => 'd.m.Y - H:i',
+  'type' => 'short',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '6',
+  'format' => 'm/d/Y - g:ia',
+  'type' => 'short',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '7',
+  'format' => 'd/m/Y - g:ia',
+  'type' => 'short',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '8',
+  'format' => 'Y/m/d - g:ia',
+  'type' => 'short',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '9',
+  'format' => 'M j Y - H:i',
+  'type' => 'short',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '10',
+  'format' => 'j M Y - H:i',
+  'type' => 'short',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '11',
+  'format' => 'Y M j - H:i',
+  'type' => 'short',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '12',
+  'format' => 'M j Y - g:ia',
+  'type' => 'short',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '13',
+  'format' => 'j M Y - g:ia',
+  'type' => 'short',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '14',
+  'format' => 'Y M j - g:ia',
+  'type' => 'short',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '15',
+  'format' => 'D, Y-m-d H:i',
+  'type' => 'medium',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '16',
+  'format' => 'D, m/d/Y - H:i',
+  'type' => 'medium',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '17',
+  'format' => 'D, d/m/Y - H:i',
+  'type' => 'medium',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '18',
+  'format' => 'D, Y/m/d - H:i',
+  'type' => 'medium',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '19',
+  'format' => 'F j, Y - H:i',
+  'type' => 'medium',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '20',
+  'format' => 'j F, Y - H:i',
+  'type' => 'medium',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '21',
+  'format' => 'Y, F j - H:i',
+  'type' => 'medium',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '22',
+  'format' => 'D, m/d/Y - g:ia',
+  'type' => 'medium',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '23',
+  'format' => 'D, d/m/Y - g:ia',
+  'type' => 'medium',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '24',
+  'format' => 'D, Y/m/d - g:ia',
+  'type' => 'medium',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '25',
+  'format' => 'F j, Y - g:ia',
+  'type' => 'medium',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '26',
+  'format' => 'j F Y - g:ia',
+  'type' => 'medium',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '27',
+  'format' => 'Y, F j - g:ia',
+  'type' => 'medium',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '28',
+  'format' => 'j. F Y - G:i',
+  'type' => 'medium',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '29',
+  'format' => 'l, F j, Y - H:i',
+  'type' => 'long',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '30',
+  'format' => 'l, j F, Y - H:i',
+  'type' => 'long',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '31',
+  'format' => 'l, Y,  F j - H:i',
+  'type' => 'long',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '32',
+  'format' => 'l, F j, Y - g:ia',
+  'type' => 'long',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '33',
+  'format' => 'l, j F Y - g:ia',
+  'type' => 'long',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '34',
+  'format' => 'l, Y,  F j - g:ia',
+  'type' => 'long',
+  'locked' => '1',
+))->values(array(
+  'dfid' => '35',
+  'format' => 'l, j. F Y - G:i',
+  'type' => 'long',
+  'locked' => '1',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/EventTimezones.php b/core/modules/migrate_drupal/src/Tests/Table/EventTimezones.php
new file mode 100644
index 0000000..a7f8e13
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/EventTimezones.php
@@ -0,0 +1,45 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\EventTimezones.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the event_timezones table.
+ */
+class EventTimezones extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("event_timezones", array(
+  'fields' => array(
+    'timezone' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+  ),
+));
+    $this->database->insert("event_timezones")->fields(array(
+  'timezone',
+  'name',
+))
+    ->values(array(
+  'timezone' => '1',
+  'name' => 'Europe/Berlin',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Files.php b/core/modules/migrate_drupal/src/Tests/Table/Files.php
new file mode 100644
index 0000000..f44464c
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Files.php
@@ -0,0 +1,117 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Files.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the files table.
+ */
+class Files extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("files", array(
+  'primary key' => array(
+    'fid',
+  ),
+  'fields' => array(
+    'fid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'uid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'filename' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'filepath' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'filemime' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'filesize' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'status' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'timestamp' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("files")->fields(array(
+  'fid',
+  'uid',
+  'filename',
+  'filepath',
+  'filemime',
+  'filesize',
+  'status',
+  'timestamp',
+))
+    ->values(array(
+  'fid' => '1',
+  'uid' => '1',
+  'filename' => 'Image1.png',
+  'filepath' => 'core/modules/simpletest/files/image-1.png',
+  'filemime' => 'image/png',
+  'filesize' => '39325',
+  'status' => '1',
+  'timestamp' => '1388880660',
+))->values(array(
+  'fid' => '2',
+  'uid' => '1',
+  'filename' => 'Image2.jpg',
+  'filepath' => 'core/modules/simpletest/files/image-2.jpg',
+  'filemime' => 'image/jpeg',
+  'filesize' => '1831',
+  'status' => '1',
+  'timestamp' => '1388880664',
+))->values(array(
+  'fid' => '3',
+  'uid' => '1',
+  'filename' => 'Image-test.gif',
+  'filepath' => 'core/modules/simpletest/files/image-test.gif',
+  'filemime' => 'image/jpeg',
+  'filesize' => '183',
+  'status' => '1',
+  'timestamp' => '1388880668',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/FilterFormats.php b/core/modules/migrate_drupal/src/Tests/Table/FilterFormats.php
new file mode 100644
index 0000000..3afda20
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/FilterFormats.php
@@ -0,0 +1,73 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\FilterFormats.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the filter_formats table.
+ */
+class FilterFormats extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("filter_formats", array(
+  'primary key' => array(
+    'format',
+  ),
+  'fields' => array(
+    'format' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '11',
+    ),
+    'name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'roles' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'cache' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("filter_formats")->fields(array(
+  'format',
+  'name',
+  'roles',
+  'cache',
+))
+    ->values(array(
+  'format' => '1',
+  'name' => 'Filtered HTML',
+  'roles' => ',1,2,',
+  'cache' => '1',
+))->values(array(
+  'format' => '2',
+  'name' => 'Full HTML',
+  'roles' => '3',
+  'cache' => '1',
+))->values(array(
+  'format' => '3',
+  'name' => 'Escape HTML Filter',
+  'roles' => '',
+  'cache' => '1',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Filters.php b/core/modules/migrate_drupal/src/Tests/Table/Filters.php
new file mode 100644
index 0000000..9209bb8
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Filters.php
@@ -0,0 +1,131 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Filters.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the filters table.
+ */
+class Filters extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("filters", array(
+  'primary key' => array(
+    'fid',
+  ),
+  'fields' => array(
+    'fid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '11',
+    ),
+    'format' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'module' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '64',
+      'default' => '',
+    ),
+    'delta' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'weight' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("filters")->fields(array(
+  'fid',
+  'format',
+  'module',
+  'delta',
+  'weight',
+))
+    ->values(array(
+  'fid' => '1',
+  'format' => '1',
+  'module' => 'filter',
+  'delta' => '2',
+  'weight' => '0',
+))->values(array(
+  'fid' => '2',
+  'format' => '1',
+  'module' => 'filter',
+  'delta' => '0',
+  'weight' => '1',
+))->values(array(
+  'fid' => '3',
+  'format' => '1',
+  'module' => 'filter',
+  'delta' => '1',
+  'weight' => '2',
+))->values(array(
+  'fid' => '4',
+  'format' => '1',
+  'module' => 'filter',
+  'delta' => '3',
+  'weight' => '10',
+))->values(array(
+  'fid' => '5',
+  'format' => '2',
+  'module' => 'filter',
+  'delta' => '2',
+  'weight' => '0',
+))->values(array(
+  'fid' => '6',
+  'format' => '2',
+  'module' => 'filter',
+  'delta' => '1',
+  'weight' => '1',
+))->values(array(
+  'fid' => '7',
+  'format' => '2',
+  'module' => 'filter',
+  'delta' => '3',
+  'weight' => '10',
+))->values(array(
+  'fid' => '8',
+  'format' => '6',
+  'module' => 'filter',
+  'delta' => '2',
+  'weight' => '0',
+))->values(array(
+  'fid' => '9',
+  'format' => '6',
+  'module' => 'filter',
+  'delta' => '0',
+  'weight' => '1',
+))->values(array(
+  'fid' => '10',
+  'format' => '6',
+  'module' => 'filter',
+  'delta' => '1',
+  'weight' => '2',
+))->values(array(
+  'fid' => '11',
+  'format' => '6',
+  'module' => 'filter',
+  'delta' => '3',
+  'weight' => '10',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Flood.php b/core/modules/migrate_drupal/src/Tests/Table/Flood.php
new file mode 100644
index 0000000..e0945b9
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Flood.php
@@ -0,0 +1,58 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Flood.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the flood table.
+ */
+class Flood extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("flood", array(
+  'primary key' => array(
+    'fid',
+  ),
+  'fields' => array(
+    'fid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '11',
+    ),
+    'event' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '64',
+      'default' => '',
+    ),
+    'hostname' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '128',
+      'default' => '',
+    ),
+    'timestamp' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("flood")->fields(array(
+  'fid',
+  'event',
+  'hostname',
+  'timestamp',
+))
+    
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/History.php b/core/modules/migrate_drupal/src/Tests/Table/History.php
new file mode 100644
index 0000000..dac0e6d
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/History.php
@@ -0,0 +1,53 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\History.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the history table.
+ */
+class History extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("history", array(
+  'primary key' => array(
+    'uid',
+    'nid',
+  ),
+  'fields' => array(
+    'uid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'timestamp' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("history")->fields(array(
+  'uid',
+  'nid',
+  'timestamp',
+))
+    
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/MenuCustom.php b/core/modules/migrate_drupal/src/Tests/Table/MenuCustom.php
new file mode 100644
index 0000000..8d4812b
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/MenuCustom.php
@@ -0,0 +1,63 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\MenuCustom.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the menu_custom table.
+ */
+class MenuCustom extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("menu_custom", array(
+  'primary key' => array(
+    'menu_name',
+  ),
+  'fields' => array(
+    'menu_name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+    'title' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'description' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+  ),
+));
+    $this->database->insert("menu_custom")->fields(array(
+  'menu_name',
+  'title',
+  'description',
+))
+    ->values(array(
+  'menu_name' => 'navigation',
+  'title' => 'Navigation',
+  'description' => 'The navigation menu is provided by Drupal and is the main interactive menu for any site. It is usually the only menu that contains personalized links for authenticated users, and is often not even visible to anonymous users.',
+))->values(array(
+  'menu_name' => 'primary-links',
+  'title' => 'Primary links',
+  'description' => 'Primary links are often used at the theme layer to show the major sections of a site. A typical representation for primary links would be tabs along the top.',
+))->values(array(
+  'menu_name' => 'secondary-links',
+  'title' => 'Secondary links',
+  'description' => 'Secondary links are often used for pages like legal notices, contact details, and other secondary navigation items that play a lesser role than primary links',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/MenuLinks.php b/core/modules/migrate_drupal/src/Tests/Table/MenuLinks.php
new file mode 100644
index 0000000..d25da6a
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/MenuLinks.php
@@ -0,0 +1,3777 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\MenuLinks.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the menu_links table.
+ */
+class MenuLinks extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("menu_links", array(
+  'fields' => array(
+    'menu_name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+    'mlid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'plid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'link_path' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'router_path' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'link_title' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'options' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+    'module' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => 'system',
+    ),
+    'hidden' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '6',
+      'default' => '0',
+    ),
+    'external' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '6',
+      'default' => '0',
+    ),
+    'has_children' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '6',
+      'default' => '0',
+    ),
+    'expanded' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '6',
+      'default' => '0',
+    ),
+    'weight' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'depth' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '6',
+      'default' => '0',
+    ),
+    'customized' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '6',
+      'default' => '0',
+    ),
+    'p1' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'p2' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'p3' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'p4' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'p5' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'p6' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'p7' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'p8' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'p9' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'updated' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '6',
+      'default' => '0',
+    ),
+  ),
+  'primary key' => array(
+    'mlid',
+  ),
+));
+    $this->database->insert("menu_links")->fields(array(
+  'menu_name',
+  'mlid',
+  'plid',
+  'link_path',
+  'router_path',
+  'link_title',
+  'options',
+  'module',
+  'hidden',
+  'external',
+  'has_children',
+  'expanded',
+  'weight',
+  'depth',
+  'customized',
+  'p1',
+  'p2',
+  'p3',
+  'p4',
+  'p5',
+  'p6',
+  'p7',
+  'p8',
+  'p9',
+  'updated',
+))
+    ->values(array(
+  'menu_name' => 'secondary-links',
+  'mlid' => '138',
+  'plid' => '0',
+  'link_path' => 'user/login',
+  'router_path' => 'user/login',
+  'link_title' => 'Test 1',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:16:"Test menu link 1";}}',
+  'module' => 'menu',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '1',
+  'expanded' => '0',
+  'weight' => '15',
+  'depth' => '1',
+  'customized' => '1',
+  'p1' => '138',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'secondary-links',
+  'mlid' => '139',
+  'plid' => '138',
+  'link_path' => 'admin',
+  'router_path' => 'admin',
+  'link_title' => 'Test 2',
+  'options' => 'a:2:{s:5:"query";s:7:"foo=bar";s:10:"attributes";a:1:{s:5:"title";s:16:"Test menu link 2";}}',
+  'module' => 'menu',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '1',
+  'weight' => '12',
+  'depth' => '2',
+  'customized' => '1',
+  'p1' => '138',
+  'p2' => '139',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'secondary-links',
+  'mlid' => '140',
+  'plid' => '0',
+  'link_path' => 'http://drupal.org',
+  'router_path' => '',
+  'link_title' => 'Drupal.org',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:0:"";}}',
+  'module' => 'menu',
+  'hidden' => '0',
+  'external' => '1',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '1',
+  'p1' => '0',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '141',
+  'plid' => '0',
+  'link_path' => 'contact',
+  'router_path' => 'contact',
+  'link_title' => 'Contact',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '141',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '142',
+  'plid' => '0',
+  'link_path' => 'aggregator',
+  'router_path' => 'aggregator',
+  'link_title' => 'Feed aggregator',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '1',
+  'expanded' => '0',
+  'weight' => '5',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '142',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '143',
+  'plid' => '0',
+  'link_path' => 'profile',
+  'router_path' => 'profile',
+  'link_title' => 'User list',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '143',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '144',
+  'plid' => '0',
+  'link_path' => 'content/js_add_more',
+  'router_path' => 'content/js_add_more',
+  'link_title' => '',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '144',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '145',
+  'plid' => '0',
+  'link_path' => 'taxonomy/autocomplete',
+  'router_path' => 'taxonomy/autocomplete',
+  'link_title' => 'Autocomplete taxonomy',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '145',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '146',
+  'plid' => '0',
+  'link_path' => 'comment/delete',
+  'router_path' => 'comment/delete',
+  'link_title' => 'Delete comment',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '146',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '147',
+  'plid' => '0',
+  'link_path' => 'system/files',
+  'router_path' => 'system/files',
+  'link_title' => 'File download',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '147',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '148',
+  'plid' => '142',
+  'link_path' => 'aggregator/categories',
+  'router_path' => 'aggregator/categories',
+  'link_title' => 'Categories',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '1',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '142',
+  'p2' => '148',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '149',
+  'plid' => '0',
+  'link_path' => 'upload/js',
+  'router_path' => 'upload/js',
+  'link_title' => '',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '149',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '150',
+  'plid' => '0',
+  'link_path' => 'comment/edit',
+  'router_path' => 'comment/edit',
+  'link_title' => 'Edit comment',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '150',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '151',
+  'plid' => '142',
+  'link_path' => 'aggregator/opml',
+  'router_path' => 'aggregator/opml',
+  'link_title' => 'OPML feed',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '142',
+  'p2' => '151',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '152',
+  'plid' => '143',
+  'link_path' => 'profile/autocomplete',
+  'router_path' => 'profile/autocomplete',
+  'link_title' => 'Profile autocomplete',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '143',
+  'p2' => '152',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '153',
+  'plid' => '142',
+  'link_path' => 'aggregator/rss',
+  'router_path' => 'aggregator/rss',
+  'link_title' => 'RSS feed',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '142',
+  'p2' => '153',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '154',
+  'plid' => '142',
+  'link_path' => 'aggregator/sources',
+  'router_path' => 'aggregator/sources',
+  'link_title' => 'Sources',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '142',
+  'p2' => '154',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '155',
+  'plid' => '148',
+  'link_path' => 'aggregator/categories/%',
+  'router_path' => 'aggregator/categories/%',
+  'link_title' => '',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '142',
+  'p2' => '148',
+  'p3' => '155',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '156',
+  'plid' => '154',
+  'link_path' => 'aggregator/sources/%',
+  'router_path' => 'aggregator/sources/%',
+  'link_title' => '',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '142',
+  'p2' => '154',
+  'p3' => '156',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '157',
+  'plid' => '0',
+  'link_path' => 'admin/content/comment',
+  'router_path' => 'admin/content/comment',
+  'link_title' => 'Comments',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:61:"List and edit site comments and the comment moderation queue.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '157',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '158',
+  'plid' => '0',
+  'link_path' => 'admin/content/types',
+  'router_path' => 'admin/content/types',
+  'link_title' => 'Content types',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:82:"Manage posts by content type, including default status, front page promotion, etc.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '158',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '159',
+  'plid' => '0',
+  'link_path' => 'admin/build/contact',
+  'router_path' => 'admin/build/contact',
+  'link_title' => 'Contact form',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:71:"Create a system contact form and set up categories for the form to use.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '159',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '160',
+  'plid' => '0',
+  'link_path' => 'admin/content/aggregator',
+  'router_path' => 'admin/content/aggregator',
+  'link_title' => 'Feed aggregator',
+  'options' => "a:1:{s:10:\"attributes\";a:1:{s:5:\"title\";s:116:\"Configure which content your site aggregates from other sites, how often it polls them, and how they're categorized.\";}}",
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '160',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '161',
+  'plid' => '0',
+  'link_path' => 'admin/settings/uploads',
+  'router_path' => 'admin/settings/uploads',
+  'link_title' => 'File uploads',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:45:"Control how files may be attached to content.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '161',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '162',
+  'plid' => '0',
+  'link_path' => 'admin/build/menu',
+  'router_path' => 'admin/build/menu',
+  'link_title' => 'Menus',
+  'options' => "a:1:{s:10:\"attributes\";a:1:{s:5:\"title\";s:116:\"Control your site's navigation menu, primary links and secondary links, as well as rename and reorganize menu items.\";}}",
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '162',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '163',
+  'plid' => '0',
+  'link_path' => 'admin/user/profile',
+  'router_path' => 'admin/user/profile',
+  'link_title' => 'Profiles',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:42:"Create customizable fields for your users.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '163',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '165',
+  'plid' => '0',
+  'link_path' => 'admin/content/taxonomy',
+  'router_path' => 'admin/content/taxonomy',
+  'link_title' => 'Taxonomy',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:67:"Manage tagging, categorization, and classification of your content.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '165',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '166',
+  'plid' => '0',
+  'link_path' => 'taxonomy/term/%',
+  'router_path' => 'taxonomy/term/%',
+  'link_title' => 'Taxonomy term',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '166',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '167',
+  'plid' => '163',
+  'link_path' => 'admin/user/profile/add',
+  'router_path' => 'admin/user/profile/add',
+  'link_title' => 'Add field',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '163',
+  'p2' => '167',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '168',
+  'plid' => '0',
+  'link_path' => 'admin/build/menu-customize/%',
+  'router_path' => 'admin/build/menu-customize/%',
+  'link_title' => 'Customize menu',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '168',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '169',
+  'plid' => '163',
+  'link_path' => 'admin/user/profile/delete',
+  'router_path' => 'admin/user/profile/delete',
+  'link_title' => 'Delete field',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '163',
+  'p2' => '169',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '170',
+  'plid' => '163',
+  'link_path' => 'admin/user/profile/edit',
+  'router_path' => 'admin/user/profile/edit',
+  'link_title' => 'Edit field',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '163',
+  'p2' => '170',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '171',
+  'plid' => '165',
+  'link_path' => 'admin/content/taxonomy/%',
+  'router_path' => 'admin/content/taxonomy/%',
+  'link_title' => 'List terms',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '165',
+  'p2' => '171',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '172',
+  'plid' => '163',
+  'link_path' => 'admin/user/profile/autocomplete',
+  'router_path' => 'admin/user/profile/autocomplete',
+  'link_title' => 'Profile category autocomplete',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '163',
+  'p2' => '172',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '173',
+  'plid' => '159',
+  'link_path' => 'admin/build/contact/delete/%',
+  'router_path' => 'admin/build/contact/delete/%',
+  'link_title' => 'Delete contact',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '159',
+  'p2' => '173',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '174',
+  'plid' => '0',
+  'link_path' => 'admin/build/menu-customize/%/delete',
+  'router_path' => 'admin/build/menu-customize/%/delete',
+  'link_title' => 'Delete menu',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '174',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '175',
+  'plid' => '159',
+  'link_path' => 'admin/build/contact/edit/%',
+  'router_path' => 'admin/build/contact/edit/%',
+  'link_title' => 'Edit contact category',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '159',
+  'p2' => '175',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '176',
+  'plid' => '165',
+  'link_path' => 'admin/content/taxonomy/edit/term',
+  'router_path' => 'admin/content/taxonomy/edit/term',
+  'link_title' => 'Edit term',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '165',
+  'p2' => '176',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '177',
+  'plid' => '160',
+  'link_path' => 'admin/content/aggregator/remove/%',
+  'router_path' => 'admin/content/aggregator/remove/%',
+  'link_title' => 'Remove items',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '160',
+  'p2' => '177',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '178',
+  'plid' => '160',
+  'link_path' => 'admin/content/aggregator/update/%',
+  'router_path' => 'admin/content/aggregator/update/%',
+  'link_title' => 'Update items',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '160',
+  'p2' => '178',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '179',
+  'plid' => '162',
+  'link_path' => 'admin/build/menu/item/%/delete',
+  'router_path' => 'admin/build/menu/item/%/delete',
+  'link_title' => 'Delete menu item',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '162',
+  'p2' => '179',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '180',
+  'plid' => '160',
+  'link_path' => 'admin/content/aggregator/edit/category/%',
+  'router_path' => 'admin/content/aggregator/edit/category/%',
+  'link_title' => 'Edit category',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '160',
+  'p2' => '180',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '181',
+  'plid' => '160',
+  'link_path' => 'admin/content/aggregator/edit/feed/%',
+  'router_path' => 'admin/content/aggregator/edit/feed/%',
+  'link_title' => 'Edit feed',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '160',
+  'p2' => '181',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '182',
+  'plid' => '162',
+  'link_path' => 'admin/build/menu/item/%/edit',
+  'router_path' => 'admin/build/menu/item/%/edit',
+  'link_title' => 'Edit menu item',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '162',
+  'p2' => '182',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '183',
+  'plid' => '165',
+  'link_path' => 'admin/content/taxonomy/edit/vocabulary/%',
+  'router_path' => 'admin/content/taxonomy/edit/vocabulary/%',
+  'link_title' => 'Edit vocabulary',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '165',
+  'p2' => '183',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '184',
+  'plid' => '162',
+  'link_path' => 'admin/build/menu/item/%/reset',
+  'router_path' => 'admin/build/menu/item/%/reset',
+  'link_title' => 'Reset menu item',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '162',
+  'p2' => '184',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '186',
+  'plid' => '0',
+  'link_path' => 'node',
+  'router_path' => 'node',
+  'link_title' => 'Content',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '186',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '187',
+  'plid' => '0',
+  'link_path' => 'rss.xml',
+  'router_path' => 'rss.xml',
+  'link_title' => 'RSS feed',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '187',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '188',
+  'plid' => '0',
+  'link_path' => 'node/%',
+  'router_path' => 'node/%',
+  'link_title' => '',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '188',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '189',
+  'plid' => '0',
+  'link_path' => 'node/add',
+  'router_path' => 'node/add',
+  'link_title' => 'Create content',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '1',
+  'expanded' => '0',
+  'weight' => '1',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '189',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '190',
+  'plid' => '189',
+  'link_path' => 'node/add/article',
+  'router_path' => 'node/add/article',
+  'link_title' => 'Article',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:34:"An <em>article</em>, content type.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '189',
+  'p2' => '190',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '191',
+  'plid' => '189',
+  'link_path' => 'node/add/company',
+  'router_path' => 'node/add/company',
+  'link_title' => 'Company',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:17:"Company node type";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '189',
+  'p2' => '191',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '192',
+  'plid' => '0',
+  'link_path' => 'admin/content/node',
+  'router_path' => 'admin/content/node',
+  'link_title' => 'Content',
+  'options' => "a:1:{s:10:\"attributes\";a:1:{s:5:\"title\";s:43:\"View, edit, and delete your site's content.\";}}",
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '192',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '193',
+  'plid' => '0',
+  'link_path' => 'node/%/delete',
+  'router_path' => 'node/%/delete',
+  'link_title' => 'Delete',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '1',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '193',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '194',
+  'plid' => '189',
+  'link_path' => 'node/add/employee',
+  'router_path' => 'node/add/employee',
+  'link_title' => 'Employee',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:18:"Employee node type";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '189',
+  'p2' => '194',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '195',
+  'plid' => '189',
+  'link_path' => 'node/add/test-event',
+  'router_path' => 'node/add/test-event',
+  'link_title' => 'Migrate test event',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:27:"test event description here";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '189',
+  'p2' => '195',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '196',
+  'plid' => '189',
+  'link_path' => 'node/add/test-page',
+  'router_path' => 'node/add/test-page',
+  'link_title' => 'Migrate test page',
+  'options' => "a:1:{s:10:\"attributes\";a:1:{s:5:\"title\";s:296:\"A <em>page</em>, similar in form to a <em>story</em>, is a simple method for creating and displaying information that rarely changes, such as an \"About us\" section of a website. By default, a <em>page</em> entry does not allow visitor comments and is not featured on the site's initial home page.\";}}",
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '189',
+  'p2' => '196',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '197',
+  'plid' => '189',
+  'link_path' => 'node/add/test-planet',
+  'router_path' => 'node/add/test-planet',
+  'link_title' => 'Migrate test planet',
+  'options' => "a:1:{s:10:\"attributes\";a:1:{s:5:\"title\";s:392:\"A <em>story</em>, similar in form to a <em>page</em>, is ideal for creating and displaying content that informs or engages website visitors. Press releases, site announcements, and informal blog-like entries may all be created with a <em>story</em> entry. By default, a <em>story</em> entry is automatically featured on the site's initial home page, and provides the ability to post comments.\";}}",
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '189',
+  'p2' => '197',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '198',
+  'plid' => '189',
+  'link_path' => 'node/add/test-story',
+  'router_path' => 'node/add/test-story',
+  'link_title' => 'Migrate test story',
+  'options' => "a:1:{s:10:\"attributes\";a:1:{s:5:\"title\";s:392:\"A <em>story</em>, similar in form to a <em>page</em>, is ideal for creating and displaying content that informs or engages website visitors. Press releases, site announcements, and informal blog-like entries may all be created with a <em>story</em> entry. By default, a <em>story</em> entry is automatically featured on the site's initial home page, and provides the ability to post comments.\";}}",
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '189',
+  'p2' => '198',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '199',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-settings',
+  'router_path' => 'admin/content/node-settings',
+  'link_title' => 'Post settings',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:126:"Control posting behavior, such as teaser length, requiring previews before posting, and the number of posts on the front page.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '199',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '200',
+  'plid' => '0',
+  'link_path' => 'comment/reply/%',
+  'router_path' => 'comment/reply/%',
+  'link_title' => 'Reply to comment',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '200',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '201',
+  'plid' => '189',
+  'link_path' => 'node/add/sponsor',
+  'router_path' => 'node/add/sponsor',
+  'link_title' => 'Sponsor',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:17:"Sponsor node type";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '189',
+  'p2' => '201',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '202',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/article',
+  'router_path' => 'admin/content/node-type/article',
+  'link_title' => 'Article',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '202',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '203',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/company',
+  'router_path' => 'admin/content/node-type/company',
+  'link_title' => 'Company',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '203',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '204',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/employee',
+  'router_path' => 'admin/content/node-type/employee',
+  'link_title' => 'Employee',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '204',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '205',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/test-event',
+  'router_path' => 'admin/content/node-type/test-event',
+  'link_title' => 'Migrate test event',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '205',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '206',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/test-page',
+  'router_path' => 'admin/content/node-type/test-page',
+  'link_title' => 'Migrate test page',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '206',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '207',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/test-planet',
+  'router_path' => 'admin/content/node-type/test-planet',
+  'link_title' => 'Migrate test planet',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '207',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '208',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/test-story',
+  'router_path' => 'admin/content/node-type/test-story',
+  'link_title' => 'Migrate test story',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '208',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '209',
+  'plid' => '199',
+  'link_path' => 'admin/content/node-settings/rebuild',
+  'router_path' => 'admin/content/node-settings/rebuild',
+  'link_title' => 'Rebuild permissions',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '199',
+  'p2' => '209',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '210',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/sponsor',
+  'router_path' => 'admin/content/node-type/sponsor',
+  'link_title' => 'Sponsor',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '210',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '211',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/article/delete',
+  'router_path' => 'admin/content/node-type/article/delete',
+  'link_title' => 'Delete',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '211',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '212',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/company/delete',
+  'router_path' => 'admin/content/node-type/company/delete',
+  'link_title' => 'Delete',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '212',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '213',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/employee/delete',
+  'router_path' => 'admin/content/node-type/employee/delete',
+  'link_title' => 'Delete',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '213',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '214',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/sponsor/delete',
+  'router_path' => 'admin/content/node-type/sponsor/delete',
+  'link_title' => 'Delete',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '214',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '215',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/test-event/delete',
+  'router_path' => 'admin/content/node-type/test-event/delete',
+  'link_title' => 'Delete',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '215',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '216',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/test-page/delete',
+  'router_path' => 'admin/content/node-type/test-page/delete',
+  'link_title' => 'Delete',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '216',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '217',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/test-planet/delete',
+  'router_path' => 'admin/content/node-type/test-planet/delete',
+  'link_title' => 'Delete',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '217',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '218',
+  'plid' => '0',
+  'link_path' => 'admin/content/node-type/test-story/delete',
+  'router_path' => 'admin/content/node-type/test-story/delete',
+  'link_title' => 'Delete',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '218',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '219',
+  'plid' => '0',
+  'link_path' => 'node/%/revisions/%/delete',
+  'router_path' => 'node/%/revisions/%/delete',
+  'link_title' => 'Delete earlier revision',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '219',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '220',
+  'plid' => '0',
+  'link_path' => 'node/%/revisions/%/revert',
+  'router_path' => 'node/%/revisions/%/revert',
+  'link_title' => 'Revert to earlier revision',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '220',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '221',
+  'plid' => '0',
+  'link_path' => 'node/%/revisions/%/view',
+  'router_path' => 'node/%/revisions/%/view',
+  'link_title' => 'Revisions',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '221',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '222',
+  'plid' => '0',
+  'link_path' => 'logout',
+  'router_path' => 'logout',
+  'link_title' => 'Log out',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '10',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '222',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '223',
+  'plid' => '0',
+  'link_path' => 'user',
+  'router_path' => 'user',
+  'link_title' => 'User account',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '223',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '224',
+  'plid' => '0',
+  'link_path' => 'user/autocomplete',
+  'router_path' => 'user/autocomplete',
+  'link_title' => 'User autocomplete',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '224',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '225',
+  'plid' => '0',
+  'link_path' => 'admin/user',
+  'router_path' => 'admin/user',
+  'link_title' => 'User management',
+  'options' => "a:1:{s:10:\"attributes\";a:1:{s:5:\"title\";s:61:\"Manage your site's users, groups and access to site features.\";}}",
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '1',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '225',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '226',
+  'plid' => '0',
+  'link_path' => 'user/%',
+  'router_path' => 'user/%',
+  'link_title' => 'My account',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '226',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '227',
+  'plid' => '225',
+  'link_path' => 'admin/user/rules',
+  'router_path' => 'admin/user/rules',
+  'link_title' => 'Access rules',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:80:"List and create rules to disallow usernames, e-mail addresses, and IP addresses.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '225',
+  'p2' => '227',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '228',
+  'plid' => '226',
+  'link_path' => 'user/%/delete',
+  'router_path' => 'user/%/delete',
+  'link_title' => 'Delete',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '226',
+  'p2' => '228',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '229',
+  'plid' => '225',
+  'link_path' => 'admin/user/permissions',
+  'router_path' => 'admin/user/permissions',
+  'link_title' => 'Permissions',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:64:"Determine access to features by selecting permissions for roles.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '225',
+  'p2' => '229',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '230',
+  'plid' => '225',
+  'link_path' => 'admin/user/roles',
+  'router_path' => 'admin/user/roles',
+  'link_title' => 'Roles',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:30:"List, edit, or add user roles.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '225',
+  'p2' => '230',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '231',
+  'plid' => '225',
+  'link_path' => 'admin/user/settings',
+  'router_path' => 'admin/user/settings',
+  'link_title' => 'User settings',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:101:"Configure default behavior of users, including registration requirements, e-mails, and user pictures.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '225',
+  'p2' => '231',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '232',
+  'plid' => '225',
+  'link_path' => 'admin/user/user',
+  'router_path' => 'admin/user/user',
+  'link_title' => 'Users',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:26:"List, add, and edit users.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '225',
+  'p2' => '232',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '233',
+  'plid' => '227',
+  'link_path' => 'admin/user/rules/delete',
+  'router_path' => 'admin/user/rules/delete',
+  'link_title' => 'Delete rule',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '225',
+  'p2' => '227',
+  'p3' => '233',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '234',
+  'plid' => '230',
+  'link_path' => 'admin/user/roles/edit',
+  'router_path' => 'admin/user/roles/edit',
+  'link_title' => 'Edit role',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '225',
+  'p2' => '230',
+  'p3' => '234',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '235',
+  'plid' => '227',
+  'link_path' => 'admin/user/rules/edit',
+  'router_path' => 'admin/user/rules/edit',
+  'link_title' => 'Edit rule',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '225',
+  'p2' => '227',
+  'p3' => '235',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '236',
+  'plid' => '0',
+  'link_path' => 'user/reset/%/%/%',
+  'router_path' => 'user/reset/%/%/%',
+  'link_title' => 'Reset password',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '236',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '237',
+  'plid' => '0',
+  'link_path' => 'admin',
+  'router_path' => 'admin',
+  'link_title' => 'Administer',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '1',
+  'expanded' => '0',
+  'weight' => '9',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '238',
+  'plid' => '0',
+  'link_path' => 'batch',
+  'router_path' => 'batch',
+  'link_title' => '',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '238',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '239',
+  'plid' => '237',
+  'link_path' => 'admin/compact',
+  'router_path' => 'admin/compact',
+  'link_title' => 'Compact mode',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '239',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '240',
+  'plid' => '0',
+  'link_path' => 'filter/tips',
+  'router_path' => 'filter/tips',
+  'link_title' => 'Compose tips',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '1',
+  'customized' => '0',
+  'p1' => '240',
+  'p2' => '0',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '241',
+  'plid' => '237',
+  'link_path' => 'admin/content',
+  'router_path' => 'admin/content',
+  'link_title' => 'Content management',
+  'options' => "a:1:{s:10:\"attributes\";a:1:{s:5:\"title\";s:27:\"Manage your site's content.\";}}",
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '1',
+  'expanded' => '0',
+  'weight' => '-10',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '241',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '242',
+  'plid' => '237',
+  'link_path' => 'admin/reports',
+  'router_path' => 'admin/reports',
+  'link_title' => 'Reports',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:59:"View reports from system logs and other status information.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '1',
+  'expanded' => '0',
+  'weight' => '5',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '242',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '243',
+  'plid' => '237',
+  'link_path' => 'admin/build',
+  'router_path' => 'admin/build',
+  'link_title' => 'Site building',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:38:"Control how your site looks and feels.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '1',
+  'expanded' => '0',
+  'weight' => '-10',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '243',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '244',
+  'plid' => '237',
+  'link_path' => 'admin/settings',
+  'router_path' => 'admin/settings',
+  'link_title' => 'Site configuration',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:40:"Adjust basic site configuration options.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '1',
+  'expanded' => '0',
+  'weight' => '-5',
+  'depth' => '2',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '0',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '245',
+  'plid' => '244',
+  'link_path' => 'admin/settings/actions',
+  'router_path' => 'admin/settings/actions',
+  'link_title' => 'Actions',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:41:"Manage the actions defined for your site.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '245',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '246',
+  'plid' => '244',
+  'link_path' => 'admin/settings/admin',
+  'router_path' => 'admin/settings/admin',
+  'link_title' => 'Administration theme',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:55:"Settings for how your administrative pages should look.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '246',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '247',
+  'plid' => '243',
+  'link_path' => 'admin/build/block',
+  'router_path' => 'admin/build/block',
+  'link_title' => 'Blocks',
+  'options' => "a:1:{s:10:\"attributes\";a:1:{s:5:\"title\";s:79:\"Configure what block content appears in your site's sidebars and other regions.\";}}",
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '243',
+  'p3' => '247',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '248',
+  'plid' => '244',
+  'link_path' => 'admin/settings/clean-urls',
+  'router_path' => 'admin/settings/clean-urls',
+  'link_title' => 'Clean URLs',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:43:"Enable or disable clean URLs for your site.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '248',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '249',
+  'plid' => '244',
+  'link_path' => 'admin/settings/date-time',
+  'router_path' => 'admin/settings/date-time',
+  'link_title' => 'Date and time',
+  'options' => "a:1:{s:10:\"attributes\";a:1:{s:5:\"title\";s:89:\"Settings for how Drupal displays date and time, as well as the system's default timezone.\";}}",
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '249',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '250',
+  'plid' => '244',
+  'link_path' => 'admin/settings/error-reporting',
+  'router_path' => 'admin/settings/error-reporting',
+  'link_title' => 'Error reporting',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:93:"Control how Drupal deals with errors including 403/404 errors as well as PHP error reporting.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '250',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '251',
+  'plid' => '244',
+  'link_path' => 'admin/settings/file-system',
+  'router_path' => 'admin/settings/file-system',
+  'link_title' => 'File system',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:68:"Tell Drupal where to store uploaded files and how they are accessed.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '251',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '252',
+  'plid' => '244',
+  'link_path' => 'admin/settings/image-toolkit',
+  'router_path' => 'admin/settings/image-toolkit',
+  'link_title' => 'Image toolkit',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:74:"Choose which image toolkit to use if you have installed optional toolkits.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '252',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '253',
+  'plid' => '244',
+  'link_path' => 'admin/settings/filters',
+  'router_path' => 'admin/settings/filters',
+  'link_title' => 'Input formats',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:127:"Configure how content input by users is filtered, including allowed HTML tags. Also allows enabling of module-provided filters.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '253',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '254',
+  'plid' => '244',
+  'link_path' => 'admin/settings/logging',
+  'router_path' => 'admin/settings/logging',
+  'link_title' => 'Logging and alerts',
+  'options' => "a:1:{s:10:\"attributes\";a:1:{s:5:\"title\";s:156:\"Settings for logging and alerts modules. Various modules can route Drupal's system events to different destination, such as syslog, database, email, ...etc.\";}}",
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '254',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '255',
+  'plid' => '243',
+  'link_path' => 'admin/build/modules',
+  'router_path' => 'admin/build/modules',
+  'link_title' => 'Modules',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:47:"Enable or disable add-on modules for your site.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '243',
+  'p3' => '255',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '256',
+  'plid' => '244',
+  'link_path' => 'admin/settings/performance',
+  'router_path' => 'admin/settings/performance',
+  'link_title' => 'Performance',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:101:"Enable or disable page caching for anonymous users and set CSS and JS bandwidth optimization options.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '256',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '257',
+  'plid' => '241',
+  'link_path' => 'admin/content/rss-publishing',
+  'router_path' => 'admin/content/rss-publishing',
+  'link_title' => 'RSS publishing',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:92:"Configure the number of items per feed and whether feeds should be titles/teasers/full-text.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '241',
+  'p3' => '257',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '258',
+  'plid' => '244',
+  'link_path' => 'admin/settings/site-information',
+  'router_path' => 'admin/settings/site-information',
+  'link_title' => 'Site information',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:107:"Change basic site information, such as the site name, slogan, e-mail address, mission, front page and more.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '258',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '259',
+  'plid' => '244',
+  'link_path' => 'admin/settings/site-maintenance',
+  'router_path' => 'admin/settings/site-maintenance',
+  'link_title' => 'Site maintenance',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:63:"Take the site off-line for maintenance or bring it back online.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '259',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '260',
+  'plid' => '242',
+  'link_path' => 'admin/reports/status',
+  'router_path' => 'admin/reports/status',
+  'link_title' => 'Status report',
+  'options' => "a:1:{s:10:\"attributes\";a:1:{s:5:\"title\";s:74:\"Get a status report about your site's operation and any detected problems.\";}}",
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '10',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '242',
+  'p3' => '260',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '261',
+  'plid' => '243',
+  'link_path' => 'admin/build/themes',
+  'router_path' => 'admin/build/themes',
+  'link_title' => 'Themes',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:57:"Change which theme your site uses or allows users to set.";}}',
+  'module' => 'system',
+  'hidden' => '0',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '3',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '243',
+  'p3' => '261',
+  'p4' => '0',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '262',
+  'plid' => '253',
+  'link_path' => 'admin/settings/filters/%',
+  'router_path' => 'admin/settings/filters/%',
+  'link_title' => '',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '253',
+  'p4' => '262',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '263',
+  'plid' => '248',
+  'link_path' => 'admin/settings/clean-urls/check',
+  'router_path' => 'admin/settings/clean-urls/check',
+  'link_title' => 'Clean URL check',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '248',
+  'p4' => '263',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '264',
+  'plid' => '245',
+  'link_path' => 'admin/settings/actions/configure',
+  'router_path' => 'admin/settings/actions/configure',
+  'link_title' => 'Configure an advanced action',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '245',
+  'p4' => '264',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '265',
+  'plid' => '247',
+  'link_path' => 'admin/build/block/configure',
+  'router_path' => 'admin/build/block/configure',
+  'link_title' => 'Configure block',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '243',
+  'p3' => '247',
+  'p4' => '265',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '266',
+  'plid' => '249',
+  'link_path' => 'admin/settings/date-time/lookup',
+  'router_path' => 'admin/settings/date-time/lookup',
+  'link_title' => 'Date and time lookup',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '249',
+  'p4' => '266',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '267',
+  'plid' => '247',
+  'link_path' => 'admin/build/block/delete',
+  'router_path' => 'admin/build/block/delete',
+  'link_title' => 'Delete block',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '243',
+  'p3' => '247',
+  'p4' => '267',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '268',
+  'plid' => '253',
+  'link_path' => 'admin/settings/filters/delete',
+  'router_path' => 'admin/settings/filters/delete',
+  'link_title' => 'Delete input format',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '253',
+  'p4' => '268',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '269',
+  'plid' => '260',
+  'link_path' => 'admin/reports/status/php',
+  'router_path' => 'admin/reports/status/php',
+  'link_title' => 'PHP',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '242',
+  'p3' => '260',
+  'p4' => '269',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '270',
+  'plid' => '245',
+  'link_path' => 'admin/settings/actions/orphan',
+  'router_path' => 'admin/settings/actions/orphan',
+  'link_title' => 'Remove orphans',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '245',
+  'p4' => '270',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '271',
+  'plid' => '260',
+  'link_path' => 'admin/reports/status/run-cron',
+  'router_path' => 'admin/reports/status/run-cron',
+  'link_title' => 'Run cron',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '242',
+  'p3' => '260',
+  'p4' => '271',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '272',
+  'plid' => '260',
+  'link_path' => 'admin/reports/status/sql',
+  'router_path' => 'admin/reports/status/sql',
+  'link_title' => 'SQL',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '242',
+  'p3' => '260',
+  'p4' => '272',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '273',
+  'plid' => '245',
+  'link_path' => 'admin/settings/actions/delete/%',
+  'router_path' => 'admin/settings/actions/delete/%',
+  'link_title' => 'Delete action',
+  'options' => 'a:1:{s:10:"attributes";a:1:{s:5:"title";s:17:"Delete an action.";}}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '244',
+  'p3' => '245',
+  'p4' => '273',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '274',
+  'plid' => '247',
+  'link_path' => 'admin/build/block/list/js',
+  'router_path' => 'admin/build/block/list/js',
+  'link_title' => 'JavaScript List Form',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '243',
+  'p3' => '247',
+  'p4' => '274',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '275',
+  'plid' => '255',
+  'link_path' => 'admin/build/modules/list/confirm',
+  'router_path' => 'admin/build/modules/list/confirm',
+  'link_title' => 'List',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '243',
+  'p3' => '255',
+  'p4' => '275',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))->values(array(
+  'menu_name' => 'navigation',
+  'mlid' => '276',
+  'plid' => '255',
+  'link_path' => 'admin/build/modules/uninstall/confirm',
+  'router_path' => 'admin/build/modules/uninstall/confirm',
+  'link_title' => 'Uninstall',
+  'options' => 'a:0:{}',
+  'module' => 'system',
+  'hidden' => '-1',
+  'external' => '0',
+  'has_children' => '0',
+  'expanded' => '0',
+  'weight' => '0',
+  'depth' => '4',
+  'customized' => '0',
+  'p1' => '237',
+  'p2' => '243',
+  'p3' => '255',
+  'p4' => '276',
+  'p5' => '0',
+  'p6' => '0',
+  'p7' => '0',
+  'p8' => '0',
+  'p9' => '0',
+  'updated' => '0',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Node.php b/core/modules/migrate_drupal/src/Tests/Table/Node.php
new file mode 100644
index 0000000..e16a13d
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Node.php
@@ -0,0 +1,266 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Node.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the node table.
+ */
+class Node extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("node", array(
+  'primary key' => array(
+    'nid',
+  ),
+  'fields' => array(
+    'nid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'vid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'type' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+    'language' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '12',
+      'default' => '',
+    ),
+    'title' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'uid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'status' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '1',
+    ),
+    'created' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'changed' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'comment' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'promote' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'moderate' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'sticky' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'tnid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'translate' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("node")->fields(array(
+  'nid',
+  'vid',
+  'type',
+  'language',
+  'title',
+  'uid',
+  'status',
+  'created',
+  'changed',
+  'comment',
+  'promote',
+  'moderate',
+  'sticky',
+  'tnid',
+  'translate',
+))
+    ->values(array(
+  'nid' => '1',
+  'vid' => '1',
+  'type' => 'story',
+  'language' => '',
+  'title' => 'Test title',
+  'uid' => '1',
+  'status' => '1',
+  'created' => '1388271197',
+  'changed' => '1390095701',
+  'comment' => '0',
+  'promote' => '0',
+  'moderate' => '0',
+  'sticky' => '0',
+  'tnid' => '0',
+  'translate' => '0',
+))->values(array(
+  'nid' => '2',
+  'vid' => '3',
+  'type' => 'story',
+  'language' => '',
+  'title' => 'Test title 2',
+  'uid' => '1',
+  'status' => '1',
+  'created' => '1388271197',
+  'changed' => '1390095701',
+  'comment' => '0',
+  'promote' => '0',
+  'moderate' => '0',
+  'sticky' => '0',
+  'tnid' => '0',
+  'translate' => '0',
+))->values(array(
+  'nid' => '3',
+  'vid' => '4',
+  'type' => 'test_planet',
+  'language' => '',
+  'title' => 'Test planet title 3',
+  'uid' => '1',
+  'status' => '1',
+  'created' => '1388271527',
+  'changed' => '1390096401',
+  'comment' => '0',
+  'promote' => '0',
+  'moderate' => '0',
+  'sticky' => '0',
+  'tnid' => '0',
+  'translate' => '0',
+))->values(array(
+  'nid' => '4',
+  'vid' => '6',
+  'type' => 'test_planet',
+  'language' => '',
+  'title' => '',
+  'uid' => '1',
+  'status' => '1',
+  'created' => '1388271527',
+  'changed' => '1390096401',
+  'comment' => '0',
+  'promote' => '0',
+  'moderate' => '0',
+  'sticky' => '0',
+  'tnid' => '0',
+  'translate' => '0',
+))->values(array(
+  'nid' => '5',
+  'vid' => '7',
+  'type' => 'test_planet',
+  'language' => '',
+  'title' => '',
+  'uid' => '1',
+  'status' => '1',
+  'created' => '1388271527',
+  'changed' => '1390096401',
+  'comment' => '0',
+  'promote' => '0',
+  'moderate' => '0',
+  'sticky' => '0',
+  'tnid' => '0',
+  'translate' => '0',
+))->values(array(
+  'nid' => '6',
+  'vid' => '8',
+  'type' => 'test_planet',
+  'language' => '',
+  'title' => '',
+  'uid' => '1',
+  'status' => '1',
+  'created' => '1388271527',
+  'changed' => '1390096401',
+  'comment' => '0',
+  'promote' => '0',
+  'moderate' => '0',
+  'sticky' => '0',
+  'tnid' => '0',
+  'translate' => '0',
+))->values(array(
+  'nid' => '7',
+  'vid' => '9',
+  'type' => 'test_planet',
+  'language' => '',
+  'title' => '',
+  'uid' => '1',
+  'status' => '1',
+  'created' => '1388271527',
+  'changed' => '1390096401',
+  'comment' => '0',
+  'promote' => '0',
+  'moderate' => '0',
+  'sticky' => '0',
+  'tnid' => '0',
+  'translate' => '0',
+))->values(array(
+  'nid' => '8',
+  'vid' => '10',
+  'type' => 'test_planet',
+  'language' => '',
+  'title' => '',
+  'uid' => '1',
+  'status' => '1',
+  'created' => '1388271527',
+  'changed' => '1390096401',
+  'comment' => '0',
+  'promote' => '0',
+  'moderate' => '0',
+  'sticky' => '0',
+  'tnid' => '0',
+  'translate' => '0',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/NodeAccess.php b/core/modules/migrate_drupal/src/Tests/Table/NodeAccess.php
new file mode 100644
index 0000000..9303e9b
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/NodeAccess.php
@@ -0,0 +1,87 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\NodeAccess.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the node_access table.
+ */
+class NodeAccess extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("node_access", array(
+  'primary key' => array(
+    'nid',
+    'gid',
+    'realm',
+  ),
+  'fields' => array(
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'gid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'realm' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'grant_view' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '3',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'grant_update' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '3',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'grant_delete' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '3',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("node_access")->fields(array(
+  'nid',
+  'gid',
+  'realm',
+  'grant_view',
+  'grant_update',
+  'grant_delete',
+))
+    ->values(array(
+  'nid' => '0',
+  'gid' => '0',
+  'realm' => 'all',
+  'grant_view' => '1',
+  'grant_update' => '0',
+  'grant_delete' => '0',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/NodeCommentStatistics.php b/core/modules/migrate_drupal/src/Tests/Table/NodeCommentStatistics.php
new file mode 100644
index 0000000..e31ef26
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/NodeCommentStatistics.php
@@ -0,0 +1,79 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\NodeCommentStatistics.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the node_comment_statistics table.
+ */
+class NodeCommentStatistics extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("node_comment_statistics", array(
+  'primary key' => array(
+    'nid',
+  ),
+  'fields' => array(
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'last_comment_timestamp' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'last_comment_name' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '60',
+    ),
+    'last_comment_uid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'comment_count' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("node_comment_statistics")->fields(array(
+  'nid',
+  'last_comment_timestamp',
+  'last_comment_name',
+  'last_comment_uid',
+  'comment_count',
+))
+    ->values(array(
+  'nid' => '1',
+  'last_comment_timestamp' => '1388271197',
+  'last_comment_name' => NULL,
+  'last_comment_uid' => '1',
+  'comment_count' => '0',
+))->values(array(
+  'nid' => '2',
+  'last_comment_timestamp' => '1389002813',
+  'last_comment_name' => NULL,
+  'last_comment_uid' => '1',
+  'comment_count' => '0',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/NodeCounter.php b/core/modules/migrate_drupal/src/Tests/Table/NodeCounter.php
new file mode 100644
index 0000000..a15a530
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/NodeCounter.php
@@ -0,0 +1,62 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\NodeCounter.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the node_counter table.
+ */
+class NodeCounter extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("node_counter", array(
+  'primary key' => array(
+    'nid',
+  ),
+  'fields' => array(
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'totalcount' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '20',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'daycount' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '8',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'timestamp' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("node_counter")->fields(array(
+  'nid',
+  'totalcount',
+  'daycount',
+  'timestamp',
+))
+    
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/NodeRevisions.php b/core/modules/migrate_drupal/src/Tests/Table/NodeRevisions.php
new file mode 100644
index 0000000..afe68c7
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/NodeRevisions.php
@@ -0,0 +1,202 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\NodeRevisions.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the node_revisions table.
+ */
+class NodeRevisions extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("node_revisions", array(
+  'fields' => array(
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'vid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'uid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'title' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'body' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'teaser' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'log' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'timestamp' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'format' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+  ),
+  'primary key' => array(
+    'vid',
+  ),
+));
+    $this->database->insert("node_revisions")->fields(array(
+  'nid',
+  'vid',
+  'uid',
+  'title',
+  'body',
+  'teaser',
+  'log',
+  'timestamp',
+  'format',
+))
+    ->values(array(
+  'nid' => '1',
+  'vid' => '1',
+  'uid' => '1',
+  'title' => 'Test title',
+  'body' => 'test',
+  'teaser' => 'test',
+  'log' => '',
+  'timestamp' => '1390095701',
+  'format' => '1',
+))->values(array(
+  'nid' => '1',
+  'vid' => '2',
+  'uid' => '2',
+  'title' => 'Test title rev 2',
+  'body' => 'body test rev 2',
+  'teaser' => 'teaser test rev 2',
+  'log' => 'modified rev 2',
+  'timestamp' => '1390095702',
+  'format' => '1',
+))->values(array(
+  'nid' => '2',
+  'vid' => '3',
+  'uid' => '1',
+  'title' => 'Test title rev 3',
+  'body' => 'test rev 3',
+  'teaser' => 'test rev 3',
+  'log' => '',
+  'timestamp' => '1390095701',
+  'format' => '1',
+))->values(array(
+  'nid' => '3',
+  'vid' => '4',
+  'uid' => '1',
+  'title' => 'Test page title rev 4',
+  'body' => 'test page body rev 4',
+  'teaser' => 'test page teaser rev 4',
+  'log' => '',
+  'timestamp' => '1390095701',
+  'format' => '0',
+))->values(array(
+  'nid' => '1',
+  'vid' => '5',
+  'uid' => '1',
+  'title' => 'Test title rev 3',
+  'body' => 'body test rev 3',
+  'teaser' => 'teaser test rev 3',
+  'log' => 'modified rev 3',
+  'timestamp' => '1390095703',
+  'format' => '1',
+))->values(array(
+  'nid' => '4',
+  'vid' => '6',
+  'uid' => '1',
+  'title' => 'Node 4',
+  'body' => 'Node 4 body',
+  'teaser' => 'test for node 4',
+  'log' => '',
+  'timestamp' => '1390095701',
+  'format' => '1',
+))->values(array(
+  'nid' => '5',
+  'vid' => '7',
+  'uid' => '1',
+  'title' => 'Node 5',
+  'body' => 'Node 5 body',
+  'teaser' => 'test for node 5',
+  'log' => '',
+  'timestamp' => '1390095701',
+  'format' => '1',
+))->values(array(
+  'nid' => '6',
+  'vid' => '8',
+  'uid' => '1',
+  'title' => 'Node 6',
+  'body' => 'Node 6 body',
+  'teaser' => 'test for node 6',
+  'log' => '',
+  'timestamp' => '1390095701',
+  'format' => '1',
+))->values(array(
+  'nid' => '7',
+  'vid' => '9',
+  'uid' => '1',
+  'title' => 'Node 7',
+  'body' => 'Node 7 body',
+  'teaser' => 'test for node 7',
+  'log' => '',
+  'timestamp' => '1390095701',
+  'format' => '1',
+))->values(array(
+  'nid' => '8',
+  'vid' => '10',
+  'uid' => '1',
+  'title' => 'Node 8',
+  'body' => 'Node 8 body',
+  'teaser' => 'test for node 8',
+  'log' => '',
+  'timestamp' => '1390095701',
+  'format' => '1',
+))->values(array(
+  'nid' => '9',
+  'vid' => '11',
+  'uid' => '1',
+  'title' => 'Node 9',
+  'body' => 'Node 9 body',
+  'teaser' => 'test for node 9',
+  'log' => '',
+  'timestamp' => '1390095701',
+  'format' => '1',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/NodeType.php b/core/modules/migrate_drupal/src/Tests/Table/NodeType.php
new file mode 100644
index 0000000..e3aa5d8
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/NodeType.php
@@ -0,0 +1,275 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\NodeType.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the node_type table.
+ */
+class NodeType extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("node_type", array(
+  'primary key' => array(
+    'type',
+  ),
+  'fields' => array(
+    'type' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+    ),
+    'name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'module' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+    ),
+    'description' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'help' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+    'has_title' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '3',
+      'unsigned' => TRUE,
+    ),
+    'title_label' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'has_body' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '3',
+      'unsigned' => TRUE,
+    ),
+    'body_label' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'min_word_count' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '5',
+      'unsigned' => TRUE,
+    ),
+    'custom' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'modified' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'locked' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'orig_type' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+  ),
+));
+    $this->database->insert("node_type")->fields(array(
+  'type',
+  'name',
+  'module',
+  'description',
+  'help',
+  'has_title',
+  'title_label',
+  'has_body',
+  'body_label',
+  'min_word_count',
+  'custom',
+  'modified',
+  'locked',
+  'orig_type',
+))
+    ->values(array(
+  'type' => 'article',
+  'name' => 'Article',
+  'module' => 'node',
+  'description' => 'An <em>article</em>, content type.',
+  'help' => '',
+  'has_title' => '1',
+  'title_label' => 'Title',
+  'has_body' => '1',
+  'body_label' => 'Body',
+  'min_word_count' => '0',
+  'custom' => '1',
+  'modified' => '1',
+  'locked' => '0',
+  'orig_type' => 'story',
+))->values(array(
+  'type' => 'company',
+  'name' => 'Company',
+  'module' => 'node',
+  'description' => 'Company node type',
+  'help' => '',
+  'has_title' => '1',
+  'title_label' => 'Name',
+  'has_body' => '1',
+  'body_label' => 'Description',
+  'min_word_count' => '20',
+  'custom' => '0',
+  'modified' => '0',
+  'locked' => '0',
+  'orig_type' => 'company',
+))->values(array(
+  'type' => 'employee',
+  'name' => 'Employee',
+  'module' => 'node',
+  'description' => 'Employee node type',
+  'help' => '',
+  'has_title' => '1',
+  'title_label' => 'Name',
+  'has_body' => '1',
+  'body_label' => 'Bio',
+  'min_word_count' => '20',
+  'custom' => '0',
+  'modified' => '0',
+  'locked' => '0',
+  'orig_type' => 'employee',
+))->values(array(
+  'type' => 'page',
+  'name' => 'Page',
+  'module' => 'node',
+  'description' => "A <em>page</em>, similar in form to a <em>story</em>, is a simple method for creating and displaying information that rarely changes, such as an \"About us\" section of a website. By default, a <em>page</em> entry does not allow visitor comments and is not featured on the site's initial home page.",
+  'help' => '',
+  'has_title' => '1',
+  'title_label' => 'Title',
+  'has_body' => '1',
+  'body_label' => 'Body',
+  'min_word_count' => '0',
+  'custom' => '1',
+  'modified' => '1',
+  'locked' => '0',
+  'orig_type' => 'page',
+))->values(array(
+  'type' => 'sponsor',
+  'name' => 'Sponsor',
+  'module' => 'node',
+  'description' => 'Sponsor node type',
+  'help' => '',
+  'has_title' => '1',
+  'title_label' => 'Name',
+  'has_body' => '0',
+  'body_label' => 'Body',
+  'min_word_count' => '0',
+  'custom' => '0',
+  'modified' => '0',
+  'locked' => '0',
+  'orig_type' => '',
+))->values(array(
+  'type' => 'story',
+  'name' => 'Story',
+  'module' => 'node',
+  'description' => "A <em>story</em>, similar in form to a <em>page</em>, is ideal for creating and displaying content that informs or engages website visitors. Press releases, site announcements, and informal blog-like entries may all be created with a <em>story</em> entry. By default, a <em>story</em> entry is automatically featured on the site's initial home page, and provides the ability to post comments.",
+  'help' => '',
+  'has_title' => '1',
+  'title_label' => 'Title',
+  'has_body' => '1',
+  'body_label' => 'Body',
+  'min_word_count' => '0',
+  'custom' => '1',
+  'modified' => '1',
+  'locked' => '0',
+  'orig_type' => 'story',
+))->values(array(
+  'type' => 'test_event',
+  'name' => 'Migrate test event',
+  'module' => 'node',
+  'description' => 'test event description here',
+  'help' => 'help text here',
+  'has_title' => '1',
+  'title_label' => 'Event Name',
+  'has_body' => '1',
+  'body_label' => 'Body',
+  'min_word_count' => '0',
+  'custom' => '1',
+  'modified' => '1',
+  'locked' => '0',
+  'orig_type' => 'event',
+))->values(array(
+  'type' => 'test_page',
+  'name' => 'Migrate test page',
+  'module' => 'node',
+  'description' => "A <em>page</em>, similar in form to a <em>story</em>, is a simple method for creating and displaying information that rarely changes, such as an \"About us\" section of a website. By default, a <em>page</em> entry does not allow visitor comments and is not featured on the site's initial home page.",
+  'help' => '',
+  'has_title' => '1',
+  'title_label' => 'Title',
+  'has_body' => '1',
+  'body_label' => 'This is the body field label',
+  'min_word_count' => '0',
+  'custom' => '1',
+  'modified' => '1',
+  'locked' => '0',
+  'orig_type' => 'page',
+))->values(array(
+  'type' => 'test_planet',
+  'name' => 'Migrate test planet',
+  'module' => 'node',
+  'description' => "A <em>story</em>, similar in form to a <em>page</em>, is ideal for creating and displaying content that informs or engages website visitors. Press releases, site announcements, and informal blog-like entries may all be created with a <em>story</em> entry. By default, a <em>story</em> entry is automatically featured on the site's initial home page, and provides the ability to post comments.",
+  'help' => '',
+  'has_title' => '1',
+  'title_label' => 'Title',
+  'has_body' => '0',
+  'body_label' => 'Body',
+  'min_word_count' => '0',
+  'custom' => '1',
+  'modified' => '1',
+  'locked' => '0',
+  'orig_type' => 'test_planet',
+))->values(array(
+  'type' => 'test_story',
+  'name' => 'Migrate test story',
+  'module' => 'node',
+  'description' => "A <em>story</em>, similar in form to a <em>page</em>, is ideal for creating and displaying content that informs or engages website visitors. Press releases, site announcements, and informal blog-like entries may all be created with a <em>story</em> entry. By default, a <em>story</em> entry is automatically featured on the site's initial home page, and provides the ability to post comments.",
+  'help' => '',
+  'has_title' => '1',
+  'title_label' => 'Title',
+  'has_body' => '0',
+  'body_label' => 'Body',
+  'min_word_count' => '0',
+  'custom' => '1',
+  'modified' => '1',
+  'locked' => '0',
+  'orig_type' => 'story',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Permission.php b/core/modules/migrate_drupal/src/Tests/Table/Permission.php
new file mode 100644
index 0000000..19c0bc4
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Permission.php
@@ -0,0 +1,89 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Permission.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the permission table.
+ */
+class Permission extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("permission", array(
+  'primary key' => array(
+    'pid',
+  ),
+  'fields' => array(
+    'pid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '11',
+    ),
+    'rid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'perm' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+    'tid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("permission")->fields(array(
+  'pid',
+  'rid',
+  'perm',
+  'tid',
+))
+    ->values(array(
+  'pid' => '1',
+  'rid' => '1',
+  'perm' => 'migrate test anonymous permission',
+  'tid' => '0',
+))->values(array(
+  'pid' => '2',
+  'rid' => '2',
+  'perm' => 'migrate test authenticated permission',
+  'tid' => '0',
+))->values(array(
+  'pid' => '3',
+  'rid' => '3',
+  'perm' => 'migrate test role 1 test permission',
+  'tid' => '0',
+))->values(array(
+  'pid' => '4',
+  'rid' => '4',
+  'perm' => 'migrate test role 2 test permission, use PHP for settings, administer contact forms, skip comment approval, edit own blog content, edit any blog content, delete own blog content, delete any blog content, create forum content, delete any forum content, delete own forum content, edit any forum content, edit own forum content, administer nodes',
+  'tid' => '0',
+))->values(array(
+  'pid' => '5',
+  'rid' => '1',
+  'perm' => 'access content',
+  'tid' => '0',
+))->values(array(
+  'pid' => '6',
+  'rid' => '2',
+  'perm' => 'access comments, access content, post comments, post comments without approval',
+  'tid' => '0',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ProfileFields.php b/core/modules/migrate_drupal/src/Tests/Table/ProfileFields.php
new file mode 100644
index 0000000..a1f9c7d
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ProfileFields.php
@@ -0,0 +1,213 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ProfileFields.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the profile_fields table.
+ */
+class ProfileFields extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("profile_fields", array(
+  'primary key' => array(
+    'fid',
+  ),
+  'fields' => array(
+    'fid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '11',
+    ),
+    'title' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '255',
+    ),
+    'name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '128',
+      'default' => '',
+    ),
+    'explanation' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+    'category' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '255',
+    ),
+    'page' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '255',
+    ),
+    'type' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '128',
+    ),
+    'weight' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'required' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'register' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'visibility' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'autocomplete' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'options' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+  ),
+));
+    $this->database->insert("profile_fields")->fields(array(
+  'fid',
+  'title',
+  'name',
+  'explanation',
+  'category',
+  'page',
+  'type',
+  'weight',
+  'required',
+  'register',
+  'visibility',
+  'autocomplete',
+  'options',
+))
+    ->values(array(
+  'fid' => '8',
+  'title' => 'Favorite color',
+  'name' => 'profile_color',
+  'explanation' => 'List your favorite color',
+  'category' => 'Personal information',
+  'page' => 'Peole whose favorite color is %value',
+  'type' => 'textfield',
+  'weight' => '-10',
+  'required' => '0',
+  'register' => '1',
+  'visibility' => '2',
+  'autocomplete' => '1',
+  'options' => '',
+))->values(array(
+  'fid' => '9',
+  'title' => 'Biography',
+  'name' => 'profile_biography',
+  'explanation' => 'Tell people a little bit about yourself',
+  'category' => 'Personal information',
+  'page' => '',
+  'type' => 'textarea',
+  'weight' => '-8',
+  'required' => '0',
+  'register' => '0',
+  'visibility' => '2',
+  'autocomplete' => '0',
+  'options' => '',
+))->values(array(
+  'fid' => '10',
+  'title' => 'Sell your email address?',
+  'name' => 'profile_sell_address',
+  'explanation' => "If you check this box, we'll sell your address to spammers to help line the pockets of our shareholders. Thanks!",
+  'category' => 'Communication preferences',
+  'page' => 'People who want us to sell their address',
+  'type' => 'checkbox',
+  'weight' => '-10',
+  'required' => '0',
+  'register' => '1',
+  'visibility' => '1',
+  'autocomplete' => '0',
+  'options' => '',
+))->values(array(
+  'fid' => '11',
+  'title' => 'Sales Category',
+  'name' => 'profile_sold_to',
+  'explanation' => "Select the sales categories to which this user's address was sold.",
+  'category' => 'Administrative data',
+  'page' => 'People whose address was sold to %value',
+  'type' => 'selection',
+  'weight' => '-10',
+  'required' => '0',
+  'register' => '0',
+  'visibility' => '4',
+  'autocomplete' => '0',
+  'options' => "Pill spammers\r\nFitness spammers\r\nBack\\slash\r\nForward/slash\r\nDot.in.the.middle",
+))->values(array(
+  'fid' => '12',
+  'title' => 'Favorite bands',
+  'name' => 'profile_bands',
+  'explanation' => "Enter your favorite bands. When you've saved your profile, you'll be able to find other people with the same favorites.",
+  'category' => 'Personal information',
+  'page' => '',
+  'type' => 'list',
+  'weight' => '-6',
+  'required' => '0',
+  'register' => '1',
+  'visibility' => '3',
+  'autocomplete' => '1',
+  'options' => '',
+))->values(array(
+  'fid' => '14',
+  'title' => 'Birthdate',
+  'name' => 'profile_birthdate',
+  'explanation' => "Enter your birth date and we'll send you a coupon.",
+  'category' => 'Personal information',
+  'page' => '',
+  'type' => 'date',
+  'weight' => '4',
+  'required' => '0',
+  'register' => '0',
+  'visibility' => '2',
+  'autocomplete' => '0',
+  'options' => '',
+))->values(array(
+  'fid' => '15',
+  'title' => 'I love migrations',
+  'name' => 'profile_love_migrations',
+  'explanation' => 'If you check this box, you love migrations.',
+  'category' => 'Personal information',
+  'page' => 'People who love migrations',
+  'type' => 'checkbox',
+  'weight' => '-15',
+  'required' => '0',
+  'register' => '0',
+  'visibility' => '2',
+  'autocomplete' => '0',
+  'options' => '',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/ProfileValues.php b/core/modules/migrate_drupal/src/Tests/Table/ProfileValues.php
new file mode 100644
index 0000000..523d367
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/ProfileValues.php
@@ -0,0 +1,194 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\ProfileValues.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the profile_values table.
+ */
+class ProfileValues extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("profile_values", array(
+  'primary key' => array(
+    'fid',
+    'uid',
+  ),
+  'fields' => array(
+    'fid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'uid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'value' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+  ),
+));
+    $this->database->insert("profile_values")->fields(array(
+  'fid',
+  'uid',
+  'value',
+))
+    ->values(array(
+  'fid' => '8',
+  'uid' => '2',
+  'value' => 'red',
+))->values(array(
+  'fid' => '9',
+  'uid' => '2',
+  'value' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam nulla sapien, congue nec risus ut, adipiscing aliquet felis. Maecenas quis justo vel nulla varius euismod. Quisque metus metus, cursus sit amet sem non, bibendum vehicula elit. Cras dui nisl, eleifend at iaculis vitae, lacinia ut felis. Nullam aliquam ligula volutpat nulla consectetur accumsan. Maecenas tincidunt molestie diam, a accumsan enim fringilla sit amet. Morbi a tincidunt tellus. Donec imperdiet scelerisque porta. Sed quis sem bibendum eros congue sodales. Vivamus vel fermentum est, at rutrum orci. Nunc consectetur purus ut dolor pulvinar, ut volutpat felis congue. Cras tincidunt odio sed neque sollicitudin, vehicula tempor metus scelerisque.',
+))->values(array(
+  'fid' => '10',
+  'uid' => '2',
+  'value' => '1',
+))->values(array(
+  'fid' => '11',
+  'uid' => '2',
+  'value' => 'Back\slash',
+))->values(array(
+  'fid' => '12',
+  'uid' => '2',
+  'value' => "AC/DC\n,,Eagles\r\nElton John,Lemonheads\r\n\r\nRolling Stones\rQueen\nThe White Stripes",
+))->values(array(
+  'fid' => '13',
+  'uid' => '2',
+  'value' => 'http://example.com/blog',
+))->values(array(
+  'fid' => '14',
+  'uid' => '2',
+  'value' => 'a:3:{s:5:"month";s:1:"6";s:3:"day";s:1:"2";s:4:"year";s:4:"1974";}',
+))->values(array(
+  'fid' => '8',
+  'uid' => '8',
+  'value' => 'brown',
+))->values(array(
+  'fid' => '9',
+  'uid' => '8',
+  'value' => 'Nunc condimentum ligula felis, eget lacinia purus accumsan at. Pellentesque eu lobortis felis. Duis at accumsan nisl, vel pulvinar risus. Nullam venenatis, tellus non eleifend hendrerit, augue nulla rhoncus leo, eget convallis enim sem ut velit. Mauris tincidunt enim ut eros volutpat dapibus. Curabitur augue libero, imperdiet eget orci sed, malesuada dapibus tellus. Nam lacus sapien, convallis vitae quam vel, bibendum commodo odio.',
+))->values(array(
+  'fid' => '10',
+  'uid' => '8',
+  'value' => '0',
+))->values(array(
+  'fid' => '11',
+  'uid' => '8',
+  'value' => 'Forward/slash',
+))->values(array(
+  'fid' => '12',
+  'uid' => '8',
+  'value' => "Deep Purple\nWho\nThe Beatles",
+))->values(array(
+  'fid' => '13',
+  'uid' => '8',
+  'value' => 'http://blog.example.com',
+))->values(array(
+  'fid' => '14',
+  'uid' => '8',
+  'value' => 'a:3:{s:5:"month";s:1:"9";s:3:"day";s:1:"9";s:4:"year";s:4:"1980";}',
+))->values(array(
+  'fid' => '8',
+  'uid' => '15',
+  'value' => 'orange',
+))->values(array(
+  'fid' => '9',
+  'uid' => '15',
+  'value' => 'Donec a diam volutpat augue fringilla fringilla. Mauris ultricies turpis ut lacus tempus, vitae pharetra lacus mattis. Nulla semper dui euismod sem bibendum, in eleifend nisi malesuada. Vivamus orci mauris, volutpat vitae enim ac, aliquam tempus lectus.',
+))->values(array(
+  'fid' => '10',
+  'uid' => '15',
+  'value' => '1',
+))->values(array(
+  'fid' => '11',
+  'uid' => '15',
+  'value' => 'Dot.in.the.middle',
+))->values(array(
+  'fid' => '12',
+  'uid' => '15',
+  'value' => "ABBA\nBoney M",
+))->values(array(
+  'fid' => '13',
+  'uid' => '15',
+  'value' => 'http://example.com/journal',
+))->values(array(
+  'fid' => '14',
+  'uid' => '15',
+  'value' => 'a:3:{s:5:"month";s:2:"11";s:3:"day";s:2:"25";s:4:"year";s:4:"1982";}',
+))->values(array(
+  'fid' => '8',
+  'uid' => '16',
+  'value' => 'blue',
+))->values(array(
+  'fid' => '9',
+  'uid' => '16',
+  'value' => 'Pellentesque sit amet sem et purus pretium consectetuer.',
+))->values(array(
+  'fid' => '10',
+  'uid' => '16',
+  'value' => '0',
+))->values(array(
+  'fid' => '11',
+  'uid' => '16',
+  'value' => 'Faithful servant',
+))->values(array(
+  'fid' => '12',
+  'uid' => '16',
+  'value' => "Van Halen\nDave M",
+))->values(array(
+  'fid' => '13',
+  'uid' => '16',
+  'value' => 'http://example.com/monkeys',
+))->values(array(
+  'fid' => '14',
+  'uid' => '16',
+  'value' => 'a:3:{s:5:"month";s:1:"9";s:3:"day";s:2:"23";s:4:"year";s:4:"1939";}',
+))->values(array(
+  'fid' => '8',
+  'uid' => '17',
+  'value' => 'yellow',
+))->values(array(
+  'fid' => '9',
+  'uid' => '17',
+  'value' => 'The quick brown fox jumped over the lazy dog.',
+))->values(array(
+  'fid' => '10',
+  'uid' => '17',
+  'value' => '0',
+))->values(array(
+  'fid' => '11',
+  'uid' => '17',
+  'value' => 'Anonymous donor',
+))->values(array(
+  'fid' => '12',
+  'uid' => '17',
+  'value' => "Toto\nJohn Denver",
+))->values(array(
+  'fid' => '13',
+  'uid' => '17',
+  'value' => 'http://example.com/penguins',
+))->values(array(
+  'fid' => '14',
+  'uid' => '17',
+  'value' => 'a:3:{s:5:"month";s:2:"12";s:3:"day";s:2:"18";s:4:"year";s:4:"1942";}',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Role.php b/core/modules/migrate_drupal/src/Tests/Table/Role.php
new file mode 100644
index 0000000..32c4e37
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Role.php
@@ -0,0 +1,60 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Role.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the role table.
+ */
+class Role extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("role", array(
+  'primary key' => array(
+    'rid',
+  ),
+  'fields' => array(
+    'rid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '64',
+      'default' => '',
+    ),
+  ),
+));
+    $this->database->insert("role")->fields(array(
+  'rid',
+  'name',
+))
+    ->values(array(
+  'rid' => '1',
+  'name' => 'anonymous user',
+))->values(array(
+  'rid' => '2',
+  'name' => 'authenticated user',
+))->values(array(
+  'rid' => '3',
+  'name' => 'migrate test role 1',
+))->values(array(
+  'rid' => '4',
+  'name' => 'migrate test role 2',
+))->values(array(
+  'rid' => '5',
+  'name' => 'migrate test role 3 that is longer than thirty two characters',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Semaphore.php b/core/modules/migrate_drupal/src/Tests/Table/Semaphore.php
new file mode 100644
index 0000000..116de75
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Semaphore.php
@@ -0,0 +1,52 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Semaphore.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the semaphore table.
+ */
+class Semaphore extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("semaphore", array(
+  'primary key' => array(
+    'name',
+  ),
+  'fields' => array(
+    'name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'value' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'expire' => array(
+      'type' => 'numeric',
+      'not null' => TRUE,
+      'precision' => NULL,
+      'scale' => NULL,
+    ),
+  ),
+));
+    $this->database->insert("semaphore")->fields(array(
+  'name',
+  'value',
+  'expire',
+))
+    
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Sessions.php b/core/modules/migrate_drupal/src/Tests/Table/Sessions.php
new file mode 100644
index 0000000..82f3e94
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Sessions.php
@@ -0,0 +1,93 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Sessions.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the sessions table.
+ */
+class Sessions extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("sessions", array(
+  'fields' => array(
+    'uid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'sid' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '64',
+      'default' => '',
+    ),
+    'hostname' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '128',
+      'default' => '',
+    ),
+    'timestamp' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'cache' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'session' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+  ),
+  'primary key' => array(
+    'sid',
+  ),
+));
+    $this->database->insert("sessions")->fields(array(
+  'uid',
+  'sid',
+  'hostname',
+  'timestamp',
+  'cache',
+  'session',
+))
+    ->values(array(
+  'uid' => '1',
+  'sid' => 'ip5nhnqgvol9b6c9llslj94t23',
+  'hostname' => '::1',
+  'timestamp' => '1420638913',
+  'cache' => '0',
+  'session' => '',
+))->values(array(
+  'uid' => '0',
+  'sid' => 'obml6elitmsr2mf2mecs8u0hs2',
+  'hostname' => '127.0.0.1',
+  'timestamp' => '1420548592',
+  'cache' => '0',
+  'session' => "messages|a:1:{s:5:\"error\";a:2:{i:0;s:175:\"warning: include_once(/Users/benjy/Sites/d6/../includes/utility.inc): failed to open stream: No such file or directory in /Users/benjy/Sites/d6/dump-database-d6.sh on line 31.\";i:1;s:215:\"warning: include_once(): Failed opening '/Users/benjy/Sites/d6/../includes/utility.inc' for inclusion (include_path='.:/usr/local/Cellar/php56/5.6.4/lib/php') in /Users/benjy/Sites/d6/dump-database-d6.sh on line 31.\";}}",
+))->values(array(
+  'uid' => '0',
+  'sid' => 'vm165sjmgaitmpmc8mj6fn5vt1',
+  'hostname' => '127.0.0.1',
+  'timestamp' => '1420548540',
+  'cache' => '0',
+  'session' => "messages|a:1:{s:5:\"error\";a:2:{i:0;s:176:\"warning: include_once(/Users/benjy/Sites/d6/../includes/utility.inc): failed to open stream: No such file or directory in /Users/benjy/Sites/d6/dump-database-d6.php on line 31.\";i:1;s:216:\"warning: include_once(): Failed opening '/Users/benjy/Sites/d6/../includes/utility.inc' for inclusion (include_path='.:/usr/local/Cellar/php56/5.6.4/lib/php') in /Users/benjy/Sites/d6/dump-database-d6.php on line 31.\";}}",
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/System.php b/core/modules/migrate_drupal/src/Tests/Table/System.php
new file mode 100644
index 0000000..6e41069
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/System.php
@@ -0,0 +1,947 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\System.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the system table.
+ */
+class System extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("system", array(
+  'primary key' => array(
+    'filename',
+  ),
+  'fields' => array(
+    'filename' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'type' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'owner' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'status' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'throttle' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'bootstrap' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'schema_version' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '6',
+      'default' => '-1',
+    ),
+    'weight' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'info' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+  ),
+));
+    $this->database->insert("system")->fields(array(
+  'filename',
+  'name',
+  'type',
+  'owner',
+  'status',
+  'throttle',
+  'bootstrap',
+  'schema_version',
+  'weight',
+  'info',
+))
+    ->values(array(
+  'filename' => 'modules/aggregator/aggregator.module',
+  'name' => 'aggregator',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '1',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '6001',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:10:"Aggregator";s:11:"description";s:57:"Aggregates syndicated content (RSS, RDF, and Atom feeds).";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/block/block.module',
+  'name' => 'block',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '1',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '0',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:5:"Block";s:11:"description";s:62:"Controls the boxes that are displayed around the main content.";s:7:"package";s:15:"Core - required";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/blog/blog.module',
+  'name' => 'blog',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:4:"Blog";s:11:"description";s:69:"Enables keeping easily and regularly updated user web pages or blogs.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/blogapi/blogapi.module',
+  'name' => 'blogapi',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:8:"Blog API";s:11:"description";s:79:"Allows users to post content using applications that support XML-RPC blog APIs.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/book/book.module',
+  'name' => 'book',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:4:"Book";s:11:"description";s:63:"Allows users to structure site pages in a hierarchy or outline.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/color/color.module',
+  'name' => 'color',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:5:"Color";s:11:"description";s:61:"Allows the user to change the color scheme of certain themes.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/comment/comment.module',
+  'name' => 'comment',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '1',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '6001',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:7:"Comment";s:11:"description";s:57:"Allows users to comment on and discuss published content.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/contact/contact.module',
+  'name' => 'contact',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '1',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '6001',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:7:"Contact";s:11:"description";s:61:"Enables the use of both personal and site-wide contact forms.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/dblog/dblog.module',
+  'name' => 'dblog',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:16:"Database logging";s:11:"description";s:47:"Logs and records system events to the database.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/filter/filter.module',
+  'name' => 'filter',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '1',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '0',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:6:"Filter";s:11:"description";s:60:"Handles the filtering of content in preparation for display.";s:7:"package";s:15:"Core - required";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/forum/forum.module',
+  'name' => 'forum',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:5:"Forum";s:11:"description";s:50:"Enables threaded discussions about general topics.";s:12:"dependencies";a:2:{i:0;s:8:"taxonomy";i:1;s:7:"comment";}s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/help/help.module',
+  'name' => 'help',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:4:"Help";s:11:"description";s:35:"Manages the display of online help.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/locale/locale.module',
+  'name' => 'locale',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:6:"Locale";s:11:"description";s:119:"Adds language handling functionality and enables the translation of the user interface to languages other than English.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/menu/menu.module',
+  'name' => 'menu',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '1',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '6000',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:4:"Menu";s:11:"description";s:60:"Allows administrators to customize the site navigation menu.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/node/node.module',
+  'name' => 'node',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '1',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '0',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:4:"Node";s:11:"description";s:66:"Allows content to be submitted to the site and displayed on pages.";s:7:"package";s:15:"Core - required";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/openid/openid.module',
+  'name' => 'openid',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:6:"OpenID";s:11:"description";s:48:"Allows users to log into your site using OpenID.";s:7:"version";s:4:"6.29";s:7:"package";s:15:"Core - optional";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/path/path.module',
+  'name' => 'path',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:4:"Path";s:11:"description";s:28:"Allows users to rename URLs.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/php/php.module',
+  'name' => 'php',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:10:"PHP filter";s:11:"description";s:50:"Allows embedded PHP code/snippets to be evaluated.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/ping/ping.module',
+  'name' => 'ping',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:4:"Ping";s:11:"description";s:51:"Alerts other sites when your site has been updated.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/poll/poll.module',
+  'name' => 'poll',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:4:"Poll";s:11:"description";s:95:"Allows your site to capture votes on different topics in the form of multiple choice questions.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/profile/profile.module',
+  'name' => 'profile',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '1',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '6001',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:7:"Profile";s:11:"description";s:36:"Supports configurable user profiles.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/search/search.module',
+  'name' => 'search',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:6:"Search";s:11:"description";s:36:"Enables site-wide keyword searching.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/statistics/statistics.module',
+  'name' => 'statistics',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:10:"Statistics";s:11:"description";s:37:"Logs access statistics for your site.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/syslog/syslog.module',
+  'name' => 'syslog',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:6:"Syslog";s:11:"description";s:41:"Logs and records system events to syslog.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/system/system.module',
+  'name' => 'system',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '1',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '6055',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:6:"System";s:11:"description";s:54:"Handles general site configuration for administrators.";s:7:"package";s:15:"Core - required";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/taxonomy/taxonomy.module',
+  'name' => 'taxonomy',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '1',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '6001',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:8:"Taxonomy";s:11:"description";s:38:"Enables the categorization of content.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/throttle/throttle.module',
+  'name' => 'throttle',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:8:"Throttle";s:11:"description";s:66:"Handles the auto-throttling mechanism, to control site congestion.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/tracker/tracker.module',
+  'name' => 'tracker',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:7:"Tracker";s:11:"description";s:43:"Enables tracking of recent posts for users.";s:12:"dependencies";a:1:{i:0;s:7:"comment";}s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/translation/translation.module',
+  'name' => 'translation',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:19:"Content translation";s:11:"description";s:57:"Allows content to be translated into different languages.";s:12:"dependencies";a:1:{i:0;s:6:"locale";}s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/trigger/trigger.module',
+  'name' => 'trigger',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:7:"Trigger";s:11:"description";s:90:"Enables actions to be fired on certain system events, such as when new content is created.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/update/update.module',
+  'name' => 'update',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:13:"Update status";s:11:"description";s:88:"Checks the status of available updates for Drupal and your installed modules and themes.";s:7:"version";s:4:"6.29";s:7:"package";s:15:"Core - optional";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/upload/upload.module',
+  'name' => 'upload',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '1',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '6000',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:6:"Upload";s:11:"description";s:51:"Allows users to upload and attach files to content.";s:7:"package";s:15:"Core - optional";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'modules/user/user.module',
+  'name' => 'user',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '1',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '0',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:4:"User";s:11:"description";s:47:"Manages the user registration and login system.";s:7:"package";s:15:"Core - required";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/autoload/autoload.module',
+  'name' => 'autoload',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:9:{s:4:"name";s:8:"Autoload";s:11:"description";s:46:"Helper module to autoload classes under PHP 5.";s:3:"php";s:5:"5.1.2";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.1";s:7:"project";s:8:"autoload";s:9:"datestamp";s:10:"1303486914";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}}',
+))->values(array(
+  'filename' => 'sites/all/modules/blockqueue/blockqueue.module',
+  'name' => 'blockqueue',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:8:{s:4:"name";s:11:"Block Queue";s:11:"description";s:39:"Add blocks to a queue and retrieve them";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-1.0";s:7:"package";s:5:"Other";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/cck/content.module',
+  'name' => 'content',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '1',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '6001',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:7:"Content";s:11:"description";s:50:"Allows administrators to define new content types.";s:7:"package";s:3:"CCK";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:3:"cck";s:9:"datestamp";s:10:"1294407979";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/cck/modules/content_copy/content_copy.module',
+  'name' => 'content_copy',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:12:"Content Copy";s:11:"description";s:51:"Enables ability to import/export field definitions.";s:12:"dependencies";a:1:{i:0;s:7:"content";}s:7:"package";s:3:"CCK";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:3:"cck";s:9:"datestamp";s:10:"1294407979";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/cck/modules/content_permissions/content_permissions.module',
+  'name' => 'content_permissions',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:19:"Content Permissions";s:11:"description";s:43:"Set field-level permissions for CCK fields.";s:7:"package";s:3:"CCK";s:4:"core";s:3:"6.x";s:12:"dependencies";a:1:{i:0;s:7:"content";}s:7:"version";s:7:"6.x-2.9";s:7:"project";s:3:"cck";s:9:"datestamp";s:10:"1294407979";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/cck/modules/fieldgroup/fieldgroup.module',
+  'name' => 'fieldgroup',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:10:"Fieldgroup";s:11:"description";s:37:"Create display groups for CCK fields.";s:12:"dependencies";a:1:{i:0;s:7:"content";}s:7:"package";s:3:"CCK";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:3:"cck";s:9:"datestamp";s:10:"1294407979";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/cck/modules/nodereference/nodereference.module',
+  'name' => 'nodereference',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:14:"Node Reference";s:11:"description";s:59:"Defines a field type for referencing one node from another.";s:12:"dependencies";a:3:{i:0;s:7:"content";i:1;s:4:"text";i:2;s:13:"optionwidgets";}s:7:"package";s:3:"CCK";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:3:"cck";s:9:"datestamp";s:10:"1294407979";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/cck/modules/number/number.module',
+  'name' => 'number',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:6:"Number";s:11:"description";s:28:"Defines numeric field types.";s:12:"dependencies";a:1:{i:0;s:7:"content";}s:7:"package";s:3:"CCK";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:3:"cck";s:9:"datestamp";s:10:"1294407979";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/cck/modules/optionwidgets/optionwidgets.module',
+  'name' => 'optionwidgets',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:14:"Option Widgets";s:11:"description";s:82:"Defines selection, check box and radio button widgets for text and numeric fields.";s:12:"dependencies";a:1:{i:0;s:7:"content";}s:7:"package";s:3:"CCK";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:3:"cck";s:9:"datestamp";s:10:"1294407979";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/cck/modules/text/text.module',
+  'name' => 'text',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:4:"Text";s:11:"description";s:32:"Defines simple text field types.";s:12:"dependencies";a:1:{i:0;s:7:"content";}s:7:"package";s:3:"CCK";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:3:"cck";s:9:"datestamp";s:10:"1294407979";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/cck/modules/userreference/userreference.module',
+  'name' => 'userreference',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:14:"User Reference";s:11:"description";s:56:"Defines a field type for referencing a user from a node.";s:12:"dependencies";a:3:{i:0;s:7:"content";i:1;s:4:"text";i:2;s:13:"optionwidgets";}s:7:"package";s:3:"CCK";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:3:"cck";s:9:"datestamp";s:10:"1294407979";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/certify/certify.module',
+  'name' => 'certify',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:8:{s:4:"name";s:7:"Certify";s:7:"package";s:7:"Certify";s:11:"description";s:73:"A module implementing functionality for issuing certificates to students.";s:4:"core";s:3:"6.x";s:12:"dependencies";a:1:{i:0;s:8:"autoload";}s:10:"dependents";a:0:{}s:7:"version";N;s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/certify/certify_book/certify_book.module',
+  'name' => 'certify_book',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:8:{s:4:"name";s:12:"Certify book";s:7:"package";s:7:"Certify";s:11:"description";s:37:"Read bookpages conditions for certify";s:4:"core";s:3:"6.x";s:12:"dependencies";a:3:{i:0;s:7:"certify";i:1;s:4:"book";i:2;s:8:"autoload";}s:10:"dependents";a:0:{}s:7:"version";N;s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/certify/certify_quiz/certify_quiz.module',
+  'name' => 'certify_quiz',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:8:{s:4:"name";s:12:"Certify quiz";s:7:"package";s:7:"Certify";s:11:"description";s:34:"Quiz module conditions for certify";s:4:"core";s:3:"6.x";s:12:"dependencies";a:3:{i:0;s:7:"certify";i:1;s:4:"quiz";i:2;s:8:"autoload";}s:10:"dependents";a:0:{}s:7:"version";N;s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/date/date/date.module',
+  'name' => 'date',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:4:"Date";s:11:"description";s:41:"Defines CCK date/time fields and widgets.";s:12:"dependencies";a:3:{i:0;s:7:"content";i:1;s:8:"date_api";i:2;s:13:"date_timezone";}s:7:"package";s:9:"Date/Time";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:4:"date";s:9:"datestamp";s:10:"1335549078";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/date/date_api.module',
+  'name' => 'date_api',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:8:"Date API";s:11:"description";s:45:"A Date API that can be used by other modules.";s:7:"package";s:9:"Date/Time";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:4:"date";s:9:"datestamp";s:10:"1335549078";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/date/date_locale/date_locale.module',
+  'name' => 'date_locale',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:11:"Date Locale";s:11:"description";s:124:"Allows the site admin to configure multiple formats for date/time display to tailor dates for a specific locale or audience.";s:7:"package";s:9:"Date/Time";s:12:"dependencies";a:2:{i:0;s:8:"date_api";i:1;s:6:"locale";}s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:4:"date";s:9:"datestamp";s:10:"1335549078";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/date/date_php4/date_php4.module',
+  'name' => 'date_php4',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:9:"Date PHP4";s:11:"description";s:134:"Emulate PHP 5.2 date functions in PHP 4.x, PHP 5.0, and PHP 5.1. Required when using the Date API with PHP versions less than PHP 5.2.";s:7:"package";s:9:"Date/Time";s:12:"dependencies";a:1:{i:0;s:8:"date_api";}s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:4:"date";s:9:"datestamp";s:10:"1335549078";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/date/date_popup/date_popup.module',
+  'name' => 'date_popup',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:10:"Date Popup";s:11:"description";s:84:"Enables jquery popup calendars and time entry widgets for selecting dates and times.";s:12:"dependencies";a:2:{i:0;s:8:"date_api";i:1;s:13:"date_timezone";}s:7:"package";s:9:"Date/Time";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:4:"date";s:9:"datestamp";s:10:"1335549078";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/date/date_repeat/date_repeat.module',
+  'name' => 'date_repeat',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:15:"Date Repeat API";s:11:"description";s:73:"A Date Repeat API to calculate repeating dates and times from iCal rules.";s:12:"dependencies";a:1:{i:0;s:8:"date_api";}s:7:"package";s:9:"Date/Time";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:4:"date";s:9:"datestamp";s:10:"1335549078";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/date/date_timezone/date_timezone.module',
+  'name' => 'date_timezone',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:13:"Date Timezone";s:11:"description";s:111:"Needed when using Date API. Overrides site and user timezone handling to set timezone names instead of offsets.";s:7:"package";s:9:"Date/Time";s:12:"dependencies";a:1:{i:0;s:8:"date_api";}s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:4:"date";s:9:"datestamp";s:10:"1335549078";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/date/date_tools/date_tools.module',
+  'name' => 'date_tools',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:10:"Date Tools";s:11:"description";s:52:"Tools to import and auto-create dates and calendars.";s:12:"dependencies";a:2:{i:0;s:7:"content";i:1;s:4:"date";}s:7:"package";s:9:"Date/Time";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-2.9";s:7:"project";s:4:"date";s:9:"datestamp";s:10:"1335549078";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/ddblock/ddblock.module',
+  'name' => 'ddblock',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:7:{s:4:"name";s:21:"Dynamic display block";s:11:"description";s:36:"Displays dynamic content in a block.";s:4:"core";s:3:"6.x";s:12:"dependencies";a:1:{i:0;s:13:"jquery_update";}s:10:"dependents";a:0:{}s:7:"version";N;s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/devel/devel.module',
+  'name' => 'devel',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:5:"Devel";s:11:"description";s:52:"Various blocks, pages, and functions for developers.";s:7:"package";s:11:"Development";s:12:"dependencies";a:1:{i:0;s:4:"menu";}s:4:"core";s:3:"6.x";s:7:"version";s:8:"6.x-1.28";s:7:"project";s:5:"devel";s:9:"datestamp";s:10:"1391635706";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/devel/devel_generate.module',
+  'name' => 'devel_generate',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:14:"Devel generate";s:11:"description";s:48:"Generate dummy users, nodes, and taxonomy terms.";s:7:"package";s:11:"Development";s:4:"core";s:3:"6.x";s:7:"version";s:8:"6.x-1.28";s:7:"project";s:5:"devel";s:9:"datestamp";s:10:"1391635706";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/devel/devel_node_access.module',
+  'name' => 'devel_node_access',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:17:"Devel node access";s:11:"description";s:67:"Developer block and page illustrating relevant node_access records.";s:7:"package";s:11:"Development";s:4:"core";s:3:"6.x";s:7:"version";s:8:"6.x-1.28";s:7:"project";s:5:"devel";s:9:"datestamp";s:10:"1391635706";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/email/email.module',
+  'name' => 'email',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:5:"Email";s:11:"description";s:35:"Defines an email field type for cck";s:12:"dependencies";a:1:{i:0;s:7:"content";}s:7:"package";s:3:"CCK";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-1.4";s:7:"project";s:5:"email";s:9:"datestamp";s:10:"1354093658";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/filefield/filefield.module',
+  'name' => 'filefield',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:9:"FileField";s:11:"description";s:26:"Defines a file field type.";s:12:"dependencies";a:1:{i:0;s:7:"content";}s:7:"package";s:3:"CCK";s:4:"core";s:3:"6.x";s:3:"php";s:3:"5.0";s:7:"version";s:8:"6.x-3.11";s:7:"project";s:9:"filefield";s:9:"datestamp";s:10:"1365968724";s:10:"dependents";a:0:{}}',
+))->values(array(
+  'filename' => 'sites/all/modules/filefield/filefield_meta/filefield_meta.module',
+  'name' => 'filefield_meta',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:14:"FileField Meta";s:11:"description";s:48:"Add metadata gathering and storage to FileField.";s:12:"dependencies";a:2:{i:0;s:9:"filefield";i:1;s:6:"getid3";}s:7:"package";s:3:"CCK";s:4:"core";s:3:"6.x";s:3:"php";s:3:"5.0";s:7:"version";s:8:"6.x-3.11";s:7:"project";s:9:"filefield";s:9:"datestamp";s:10:"1365968724";s:10:"dependents";a:0:{}}',
+))->values(array(
+  'filename' => 'sites/all/modules/imagefield/imagefield.module',
+  'name' => 'imagefield',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:10:"ImageField";s:11:"description";s:28:"Defines an image field type.";s:4:"core";s:3:"6.x";s:12:"dependencies";a:2:{i:0;s:7:"content";i:1;s:9:"filefield";}s:7:"package";s:3:"CCK";s:7:"version";s:8:"6.x-3.11";s:7:"project";s:10:"imagefield";s:9:"datestamp";s:10:"1365969012";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/jquery_update/jquery_update.module',
+  'name' => 'jquery_update',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:13:"jQuery Update";s:11:"description";s:51:"Updates Drupal to use the latest version of jQuery.";s:7:"package";s:14:"User interface";s:4:"core";s:3:"6.x";s:7:"version";s:14:"6.x-2.0-alpha1";s:7:"project";s:13:"jquery_update";s:9:"datestamp";s:10:"1272041110";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/link/link.module',
+  'name' => 'link',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:11:{s:4:"name";s:4:"Link";s:11:"description";s:32:"Defines simple link field types.";s:12:"dependencies";a:1:{i:0;s:7:"content";}s:7:"package";s:3:"CCK";s:4:"core";s:3:"6.x";s:5:"files";a:1:{i:0;s:16:"link.migrate.inc";}s:7:"version";s:8:"6.x-2.10";s:7:"project";s:4:"link";s:9:"datestamp";s:10:"1360451917";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/nodeaccess/nodeaccess.module',
+  'name' => 'nodeaccess',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:9:{s:4:"name";s:10:"Nodeaccess";s:11:"description";s:32:"Provides per node access control";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-1.5";s:7:"project";s:10:"nodeaccess";s:9:"datestamp";s:10:"1412640229";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/phone/phone.module',
+  'name' => 'phone',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:11:"Phone - CCK";s:11:"description";s:84:"The phone module allows administrators to define a CCK field type for phone numbers.";s:7:"package";s:3:"CCK";s:12:"dependencies";a:1:{i:0;s:7:"content";}s:4:"core";s:3:"6.x";s:7:"version";s:8:"6.x-2.18";s:7:"project";s:5:"phone";s:9:"datestamp";s:10:"1294067495";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/views/tests/views_test.module',
+  'name' => 'views_test',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:12:{s:4:"name";s:10:"Views Test";s:11:"description";s:22:"Test module for Views.";s:7:"package";s:5:"Views";s:4:"core";s:3:"6.x";s:12:"dependencies";a:1:{i:0;s:5:"views";}s:6:"hidden";b:1;s:5:"files";a:2:{i:0;s:17:"views_test.module";i:1;s:18:"views_test.install";}s:7:"version";s:7:"6.x-3.0";s:7:"project";s:5:"views";s:9:"datestamp";s:10:"1325638545";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/views/views.module',
+  'name' => 'views',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:5:"Views";s:11:"description";s:55:"Create customized lists and queries from your database.";s:7:"package";s:5:"Views";s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-3.0";s:7:"project";s:5:"views";s:9:"datestamp";s:10:"1325638545";s:12:"dependencies";a:0:{}s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/views/views_export/views_export.module',
+  'name' => 'views_export',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:14:"Views exporter";s:11:"description";s:40:"Allows exporting multiple views at once.";s:7:"package";s:5:"Views";s:12:"dependencies";a:1:{i:0;s:5:"views";}s:4:"core";s:3:"6.x";s:7:"version";s:7:"6.x-3.0";s:7:"project";s:5:"views";s:9:"datestamp";s:10:"1325638545";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'sites/all/modules/views/views_ui.module',
+  'name' => 'views_ui',
+  'type' => 'module',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:10:{s:4:"name";s:8:"Views UI";s:11:"description";s:93:"Administrative interface to views. Without this module, you cannot create or edit your views.";s:7:"package";s:5:"Views";s:4:"core";s:3:"6.x";s:12:"dependencies";a:1:{i:0;s:5:"views";}s:7:"version";s:7:"6.x-3.0";s:7:"project";s:5:"views";s:9:"datestamp";s:10:"1325638545";s:10:"dependents";a:0:{}s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'themes/bluemarine/bluemarine.info',
+  'name' => 'bluemarine',
+  'type' => 'theme',
+  'owner' => 'themes/engines/phptemplate/phptemplate.engine',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:13:{s:4:"name";s:10:"Bluemarine";s:11:"description";s:66:"Table-based multi-column theme with a marine and ash color scheme.";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:6:"engine";s:11:"phptemplate";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:7:"regions";a:5:{s:4:"left";s:12:"Left sidebar";s:5:"right";s:13:"Right sidebar";s:7:"content";s:7:"Content";s:6:"header";s:6:"Header";s:6:"footer";s:6:"Footer";}s:8:"features";a:10:{i:0;s:20:"comment_user_picture";i:1;s:7:"favicon";i:2;s:7:"mission";i:3;s:4:"logo";i:4;s:4:"name";i:5;s:17:"node_user_picture";i:6;s:6:"search";i:7;s:6:"slogan";i:8;s:13:"primary_links";i:9;s:15:"secondary_links";}s:11:"stylesheets";a:1:{s:3:"all";a:1:{s:9:"style.css";s:27:"themes/bluemarine/style.css";}}s:7:"scripts";a:1:{s:9:"script.js";s:27:"themes/bluemarine/script.js";}s:10:"screenshot";s:32:"themes/bluemarine/screenshot.png";s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'themes/chameleon/chameleon.info',
+  'name' => 'chameleon',
+  'type' => 'theme',
+  'owner' => 'themes/chameleon/chameleon.theme',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:12:{s:4:"name";s:9:"Chameleon";s:11:"description";s:42:"Minimalist tabled theme with light colors.";s:7:"regions";a:2:{s:4:"left";s:12:"Left sidebar";s:5:"right";s:13:"Right sidebar";}s:8:"features";a:4:{i:0;s:4:"logo";i:1;s:7:"favicon";i:2;s:4:"name";i:3;s:6:"slogan";}s:11:"stylesheets";a:1:{s:3:"all";a:2:{s:9:"style.css";s:26:"themes/chameleon/style.css";s:10:"common.css";s:27:"themes/chameleon/common.css";}}s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:7:"scripts";a:1:{s:9:"script.js";s:26:"themes/chameleon/script.js";}s:10:"screenshot";s:31:"themes/chameleon/screenshot.png";s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'themes/chameleon/marvin/marvin.info',
+  'name' => 'marvin',
+  'type' => 'theme',
+  'owner' => '',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:13:{s:4:"name";s:6:"Marvin";s:11:"description";s:31:"Boxy tabled theme in all grays.";s:7:"regions";a:2:{s:4:"left";s:12:"Left sidebar";s:5:"right";s:13:"Right sidebar";}s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:10:"base theme";s:9:"chameleon";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:8:"features";a:10:{i:0;s:20:"comment_user_picture";i:1;s:7:"favicon";i:2;s:7:"mission";i:3;s:4:"logo";i:4;s:4:"name";i:5;s:17:"node_user_picture";i:6;s:6:"search";i:7;s:6:"slogan";i:8;s:13:"primary_links";i:9;s:15:"secondary_links";}s:11:"stylesheets";a:1:{s:3:"all";a:1:{s:9:"style.css";s:33:"themes/chameleon/marvin/style.css";}}s:7:"scripts";a:1:{s:9:"script.js";s:33:"themes/chameleon/marvin/script.js";}s:10:"screenshot";s:38:"themes/chameleon/marvin/screenshot.png";s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'themes/garland/garland.info',
+  'name' => 'garland',
+  'type' => 'theme',
+  'owner' => 'themes/engines/phptemplate/phptemplate.engine',
+  'status' => '1',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:13:{s:4:"name";s:7:"Garland";s:11:"description";s:66:"Tableless, recolorable, multi-column, fluid width theme (default).";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:6:"engine";s:11:"phptemplate";s:11:"stylesheets";a:2:{s:3:"all";a:1:{s:9:"style.css";s:24:"themes/garland/style.css";}s:5:"print";a:1:{s:9:"print.css";s:24:"themes/garland/print.css";}}s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:7:"regions";a:5:{s:4:"left";s:12:"Left sidebar";s:5:"right";s:13:"Right sidebar";s:7:"content";s:7:"Content";s:6:"header";s:6:"Header";s:6:"footer";s:6:"Footer";}s:8:"features";a:10:{i:0;s:20:"comment_user_picture";i:1;s:7:"favicon";i:2;s:7:"mission";i:3;s:4:"logo";i:4;s:4:"name";i:5;s:17:"node_user_picture";i:6;s:6:"search";i:7;s:6:"slogan";i:8;s:13:"primary_links";i:9;s:15:"secondary_links";}s:7:"scripts";a:1:{s:9:"script.js";s:24:"themes/garland/script.js";}s:10:"screenshot";s:29:"themes/garland/screenshot.png";s:3:"php";s:5:"4.3.5";}',
+))->values(array(
+  'filename' => 'themes/garland/minnelli/minnelli.info',
+  'name' => 'minnelli',
+  'type' => 'theme',
+  'owner' => 'themes/engines/phptemplate/phptemplate.engine',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:14:{s:4:"name";s:8:"Minnelli";s:11:"description";s:56:"Tableless, recolorable, multi-column, fixed width theme.";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:10:"base theme";s:7:"garland";s:11:"stylesheets";a:1:{s:3:"all";a:1:{s:12:"minnelli.css";s:36:"themes/garland/minnelli/minnelli.css";}}s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:7:"regions";a:5:{s:4:"left";s:12:"Left sidebar";s:5:"right";s:13:"Right sidebar";s:7:"content";s:7:"Content";s:6:"header";s:6:"Header";s:6:"footer";s:6:"Footer";}s:8:"features";a:10:{i:0;s:20:"comment_user_picture";i:1;s:7:"favicon";i:2;s:7:"mission";i:3;s:4:"logo";i:4;s:4:"name";i:5;s:17:"node_user_picture";i:6;s:6:"search";i:7;s:6:"slogan";i:8;s:13:"primary_links";i:9;s:15:"secondary_links";}s:7:"scripts";a:1:{s:9:"script.js";s:33:"themes/garland/minnelli/script.js";}s:10:"screenshot";s:38:"themes/garland/minnelli/screenshot.png";s:3:"php";s:5:"4.3.5";s:6:"engine";s:11:"phptemplate";}',
+))->values(array(
+  'filename' => 'themes/pushbutton/pushbutton.info',
+  'name' => 'pushbutton',
+  'type' => 'theme',
+  'owner' => 'themes/engines/phptemplate/phptemplate.engine',
+  'status' => '0',
+  'throttle' => '0',
+  'bootstrap' => '0',
+  'schema_version' => '-1',
+  'weight' => '0',
+  'info' => 'a:13:{s:4:"name";s:10:"Pushbutton";s:11:"description";s:52:"Tabled, multi-column theme in blue and orange tones.";s:7:"version";s:4:"6.29";s:4:"core";s:3:"6.x";s:6:"engine";s:11:"phptemplate";s:7:"project";s:6:"drupal";s:9:"datestamp";s:10:"1384980946";s:7:"regions";a:5:{s:4:"left";s:12:"Left sidebar";s:5:"right";s:13:"Right sidebar";s:7:"content";s:7:"Content";s:6:"header";s:6:"Header";s:6:"footer";s:6:"Footer";}s:8:"features";a:10:{i:0;s:20:"comment_user_picture";i:1;s:7:"favicon";i:2;s:7:"mission";i:3;s:4:"logo";i:4;s:4:"name";i:5;s:17:"node_user_picture";i:6;s:6:"search";i:7;s:6:"slogan";i:8;s:13:"primary_links";i:9;s:15:"secondary_links";}s:11:"stylesheets";a:1:{s:3:"all";a:1:{s:9:"style.css";s:27:"themes/pushbutton/style.css";}}s:7:"scripts";a:1:{s:9:"script.js";s:27:"themes/pushbutton/script.js";}s:10:"screenshot";s:32:"themes/pushbutton/screenshot.png";s:3:"php";s:5:"4.3.5";}',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/TermData.php b/core/modules/migrate_drupal/src/Tests/Table/TermData.php
new file mode 100644
index 0000000..437548f
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/TermData.php
@@ -0,0 +1,102 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\TermData.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the term_data table.
+ */
+class TermData extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("term_data", array(
+  'primary key' => array(
+    'tid',
+  ),
+  'fields' => array(
+    'tid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'vid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'description' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+    'weight' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("term_data")->fields(array(
+  'tid',
+  'vid',
+  'name',
+  'description',
+  'weight',
+))
+    ->values(array(
+  'tid' => '1',
+  'vid' => '1',
+  'name' => 'term 1 of vocabulary 1',
+  'description' => 'description of term 1 of vocabulary 1',
+  'weight' => '0',
+))->values(array(
+  'tid' => '2',
+  'vid' => '2',
+  'name' => 'term 2 of vocabulary 2',
+  'description' => 'description of term 2 of vocabulary 2',
+  'weight' => '3',
+))->values(array(
+  'tid' => '3',
+  'vid' => '2',
+  'name' => 'term 3 of vocabulary 2',
+  'description' => 'description of term 3 of vocabulary 2',
+  'weight' => '4',
+))->values(array(
+  'tid' => '4',
+  'vid' => '3',
+  'name' => 'term 4 of vocabulary 3',
+  'description' => 'description of term 4 of vocabulary 3',
+  'weight' => '6',
+))->values(array(
+  'tid' => '5',
+  'vid' => '3',
+  'name' => 'term 5 of vocabulary 3',
+  'description' => 'description of term 5 of vocabulary 3',
+  'weight' => '7',
+))->values(array(
+  'tid' => '6',
+  'vid' => '3',
+  'name' => 'term 6 of vocabulary 3',
+  'description' => 'description of term 6 of vocabulary 3',
+  'weight' => '8',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/TermHierarchy.php b/core/modules/migrate_drupal/src/Tests/Table/TermHierarchy.php
new file mode 100644
index 0000000..2bec543
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/TermHierarchy.php
@@ -0,0 +1,69 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\TermHierarchy.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the term_hierarchy table.
+ */
+class TermHierarchy extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("term_hierarchy", array(
+  'primary key' => array(
+    'tid',
+    'parent',
+  ),
+  'fields' => array(
+    'tid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'parent' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("term_hierarchy")->fields(array(
+  'tid',
+  'parent',
+))
+    ->values(array(
+  'tid' => '2',
+  'parent' => '0',
+))->values(array(
+  'tid' => '4',
+  'parent' => '0',
+))->values(array(
+  'tid' => '1',
+  'parent' => '2',
+))->values(array(
+  'tid' => '3',
+  'parent' => '2',
+))->values(array(
+  'tid' => '5',
+  'parent' => '4',
+))->values(array(
+  'tid' => '6',
+  'parent' => '4',
+))->values(array(
+  'tid' => '6',
+  'parent' => '5',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/TermNode.php b/core/modules/migrate_drupal/src/Tests/Table/TermNode.php
new file mode 100644
index 0000000..6661902
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/TermNode.php
@@ -0,0 +1,76 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\TermNode.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the term_node table.
+ */
+class TermNode extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("term_node", array(
+  'fields' => array(
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'vid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'tid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+  ),
+  'primary key' => array(
+    'vid',
+    'tid',
+  ),
+));
+    $this->database->insert("term_node")->fields(array(
+  'nid',
+  'vid',
+  'tid',
+))
+    ->values(array(
+  'nid' => '1',
+  'vid' => '1',
+  'tid' => '1',
+))->values(array(
+  'nid' => '1',
+  'vid' => '2',
+  'tid' => '4',
+))->values(array(
+  'nid' => '1',
+  'vid' => '2',
+  'tid' => '5',
+))->values(array(
+  'nid' => '2',
+  'vid' => '3',
+  'tid' => '2',
+))->values(array(
+  'nid' => '2',
+  'vid' => '3',
+  'tid' => '3',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/TermRelation.php b/core/modules/migrate_drupal/src/Tests/Table/TermRelation.php
new file mode 100644
index 0000000..b03c0e7
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/TermRelation.php
@@ -0,0 +1,53 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\TermRelation.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the term_relation table.
+ */
+class TermRelation extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("term_relation", array(
+  'primary key' => array(
+    'trid',
+  ),
+  'fields' => array(
+    'trid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '11',
+    ),
+    'tid1' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'tid2' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("term_relation")->fields(array(
+  'trid',
+  'tid1',
+  'tid2',
+))
+    
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/TermSynonym.php b/core/modules/migrate_drupal/src/Tests/Table/TermSynonym.php
new file mode 100644
index 0000000..2fc2519
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/TermSynonym.php
@@ -0,0 +1,52 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\TermSynonym.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the term_synonym table.
+ */
+class TermSynonym extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("term_synonym", array(
+  'primary key' => array(
+    'tsid',
+  ),
+  'fields' => array(
+    'tsid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '11',
+    ),
+    'tid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+  ),
+));
+    $this->database->insert("term_synonym")->fields(array(
+  'tsid',
+  'tid',
+  'name',
+))
+    
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Upload.php b/core/modules/migrate_drupal/src/Tests/Table/Upload.php
new file mode 100644
index 0000000..fa39922
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Upload.php
@@ -0,0 +1,113 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Upload.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the upload table.
+ */
+class Upload extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("upload", array(
+  'primary key' => array(
+    'fid',
+    'vid',
+  ),
+  'fields' => array(
+    'fid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'nid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'vid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'description' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'list' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '3',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'weight' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("upload")->fields(array(
+  'fid',
+  'nid',
+  'vid',
+  'description',
+  'list',
+  'weight',
+))
+    ->values(array(
+  'fid' => '1',
+  'nid' => '1',
+  'vid' => '1',
+  'description' => 'file 1-1-1',
+  'list' => '0',
+  'weight' => '5',
+))->values(array(
+  'fid' => '2',
+  'nid' => '1',
+  'vid' => '2',
+  'description' => 'file 1-2-2',
+  'list' => '1',
+  'weight' => '4',
+))->values(array(
+  'fid' => '3',
+  'nid' => '1',
+  'vid' => '2',
+  'description' => 'file 1-2-3',
+  'list' => '0',
+  'weight' => '3',
+))->values(array(
+  'fid' => '2',
+  'nid' => '2',
+  'vid' => '3',
+  'description' => 'file 2-3-2',
+  'list' => '1',
+  'weight' => '2',
+))->values(array(
+  'fid' => '3',
+  'nid' => '2',
+  'vid' => '3',
+  'description' => 'file 2-3-3',
+  'list' => '0',
+  'weight' => '1',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/UrlAlias.php b/core/modules/migrate_drupal/src/Tests/Table/UrlAlias.php
new file mode 100644
index 0000000..eb5494f
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/UrlAlias.php
@@ -0,0 +1,69 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\UrlAlias.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the url_alias table.
+ */
+class UrlAlias extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("url_alias", array(
+  'primary key' => array(
+    'pid',
+  ),
+  'fields' => array(
+    'pid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'src' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '128',
+      'default' => '',
+    ),
+    'dst' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '128',
+      'default' => '',
+    ),
+    'language' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '12',
+      'default' => '',
+    ),
+  ),
+));
+    $this->database->insert("url_alias")->fields(array(
+  'pid',
+  'src',
+  'dst',
+  'language',
+))
+    ->values(array(
+  'pid' => '1',
+  'src' => 'node/1',
+  'dst' => 'alias-one',
+  'language' => 'en',
+))->values(array(
+  'pid' => '2',
+  'src' => 'node/2',
+  'dst' => 'alias-two',
+  'language' => 'en',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Users.php b/core/modules/migrate_drupal/src/Tests/Table/Users.php
new file mode 100644
index 0000000..0542aca
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Users.php
@@ -0,0 +1,381 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Users.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the users table.
+ */
+class Users extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("users", array(
+  'primary key' => array(
+    'uid',
+  ),
+  'fields' => array(
+    'uid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '60',
+      'default' => '',
+    ),
+    'pass' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+    'mail' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '64',
+      'default' => '',
+    ),
+    'mode' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'sort' => array(
+      'type' => 'int',
+      'not null' => FALSE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'threshold' => array(
+      'type' => 'int',
+      'not null' => FALSE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'theme' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'signature' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'signature_format' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '6',
+      'default' => '0',
+    ),
+    'created' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'access' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'login' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'status' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+    'timezone' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '8',
+    ),
+    'language' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '12',
+      'default' => '',
+    ),
+    'picture' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'init' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '64',
+      'default' => '',
+    ),
+    'data' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+    'timezone_name' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '50',
+      'default' => '',
+    ),
+    'timezone_id' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '11',
+      'default' => '0',
+    ),
+    'pass_plain' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'expected_timezone' => array(
+      'type' => 'varchar',
+      'not null' => FALSE,
+      'length' => '50',
+    ),
+  ),
+));
+    $this->database->insert("users")->fields(array(
+  'uid',
+  'name',
+  'pass',
+  'mail',
+  'mode',
+  'sort',
+  'threshold',
+  'theme',
+  'signature',
+  'signature_format',
+  'created',
+  'access',
+  'login',
+  'status',
+  'timezone',
+  'language',
+  'picture',
+  'init',
+  'data',
+  'timezone_name',
+  'timezone_id',
+  'pass_plain',
+  'expected_timezone',
+))
+    ->values(array(
+  'uid' => '0',
+  'name' => '',
+  'pass' => '',
+  'mail' => '',
+  'mode' => '0',
+  'sort' => '0',
+  'threshold' => '0',
+  'theme' => '',
+  'signature' => '',
+  'signature_format' => '0',
+  'created' => '0',
+  'access' => '0',
+  'login' => '0',
+  'status' => '0',
+  'timezone' => '',
+  'language' => '',
+  'picture' => '',
+  'init' => '',
+  'data' => '',
+  'timezone_name' => '',
+  'timezone_id' => '0',
+  'pass_plain' => '',
+  'expected_timezone' => NULL,
+))->values(array(
+  'uid' => '1',
+  'name' => 'admin',
+  'pass' => '21232f297a57a5a743894a0e4a801fc3',
+  'mail' => 'ben@example.com',
+  'mode' => '0',
+  'sort' => '0',
+  'threshold' => '0',
+  'theme' => '',
+  'signature' => '',
+  'signature_format' => '1',
+  'created' => '1388270152',
+  'access' => '1420638905',
+  'login' => '1420637883',
+  'status' => '1',
+  'timezone' => '46800',
+  'language' => '',
+  'picture' => 'sites/default/files/pictures/picture-1.jpg',
+  'init' => 'ben@mandurahweb.com',
+  'data' => 'a:4:{s:13:"form_build_id";s:48:"form-TZcb6Zg34g4ePIXNmk0MqYNT5i3rpxq4fAGswnYW_sQ";s:14:"picture_delete";i:0;s:14:"picture_upload";s:0:"";s:7:"contact";i:0;}',
+  'timezone_name' => 'Pacific/Auckland',
+  'timezone_id' => '0',
+  'pass_plain' => '',
+  'expected_timezone' => NULL,
+))->values(array(
+  'uid' => '2',
+  'name' => 'john.doe',
+  'pass' => '671cc45b3e2c6eb751d6a554dc5a5fe7',
+  'mail' => 'john.doe@example.com',
+  'mode' => '0',
+  'sort' => '0',
+  'threshold' => '0',
+  'theme' => '',
+  'signature' => 'John Doe | john.doe@example.com',
+  'signature_format' => '1',
+  'created' => '1391150052',
+  'access' => '1391259672',
+  'login' => '1391152253',
+  'status' => '1',
+  'timezone' => '3600',
+  'language' => 'fr',
+  'picture' => 'core/modules/simpletest/files/image-test.jpg',
+  'init' => 'doe@example.com',
+  'data' => 'a:1:{s:7:"contact";i:1;}',
+  'timezone_name' => NULL,
+  'timezone_id' => '0',
+  'pass_plain' => '',
+  'expected_timezone' => NULL,
+))->values(array(
+  'uid' => '8',
+  'name' => 'joe.roe',
+  'pass' => '93a70546e6c032c135499fed70cfe438',
+  'mail' => 'joe.roe@example.com',
+  'mode' => '0',
+  'sort' => '0',
+  'threshold' => '0',
+  'theme' => '',
+  'signature' => 'JR',
+  'signature_format' => '2',
+  'created' => '1391150053',
+  'access' => '1391259673',
+  'login' => '1391152254',
+  'status' => '1',
+  'timezone' => '7200',
+  'language' => 'ro',
+  'picture' => 'core/modules/simpletest/files/image-test.png',
+  'init' => 'roe@example.com',
+  'data' => 'a:1:{s:7:"contact";i:0;}',
+  'timezone_name' => 'Europe/Helsinki',
+  'timezone_id' => '0',
+  'pass_plain' => '',
+  'expected_timezone' => NULL,
+))->values(array(
+  'uid' => '15',
+  'name' => 'joe.bloggs',
+  'pass' => '2ff23139aeb404274dc67cbee8c64fb0',
+  'mail' => 'joe.bloggs@example.com',
+  'mode' => '0',
+  'sort' => '0',
+  'threshold' => '0',
+  'theme' => '',
+  'signature' => 'bloggs',
+  'signature_format' => '1',
+  'created' => '1391150054',
+  'access' => '1391259674',
+  'login' => '1391152255',
+  'status' => '1',
+  'timezone' => '3600',
+  'language' => 'en',
+  'picture' => '',
+  'init' => 'bloggs@example.com',
+  'data' => 'a:0:{}',
+  'timezone_name' => NULL,
+  'timezone_id' => '0',
+  'pass_plain' => '',
+  'expected_timezone' => NULL,
+))->values(array(
+  'uid' => '16',
+  'name' => 'sal.saraniti',
+  'pass' => '77404657c8bcd8e9aa8f3147856efb4f',
+  'mail' => 'sal.saraniti@example.com',
+  'mode' => '0',
+  'sort' => '0',
+  'threshold' => '0',
+  'theme' => '',
+  'signature' => '',
+  'signature_format' => '0',
+  'created' => '1391151054',
+  'access' => '1391259574',
+  'login' => '1391162255',
+  'status' => '1',
+  'timezone' => '3600',
+  'language' => 'en',
+  'picture' => '',
+  'init' => 'sal.saraniti@example.com',
+  'data' => 'a:0:{}',
+  'timezone_name' => NULL,
+  'timezone_id' => '0',
+  'pass_plain' => '',
+  'expected_timezone' => NULL,
+))->values(array(
+  'uid' => '17',
+  'name' => 'terry.saraniti',
+  'pass' => '8fb310d3ec746d720e0e8efefd0cce5c',
+  'mail' => 'terry.saraniti@example.com',
+  'mode' => '0',
+  'sort' => '0',
+  'threshold' => '0',
+  'theme' => '',
+  'signature' => '',
+  'signature_format' => '0',
+  'created' => '1390151054',
+  'access' => '1390259574',
+  'login' => '1390162255',
+  'status' => '1',
+  'timezone' => '3600',
+  'language' => 'en',
+  'picture' => '',
+  'init' => 'terry.saraniti@example.com',
+  'data' => 'a:0:{}',
+  'timezone_name' => NULL,
+  'timezone_id' => '0',
+  'pass_plain' => '',
+  'expected_timezone' => NULL,
+))->values(array(
+  'uid' => '18',
+  'name' => 'Test',
+  'pass' => '',
+  'mail' => '',
+  'mode' => '0',
+  'sort' => '0',
+  'threshold' => '0',
+  'theme' => '',
+  'signature' => '',
+  'signature_format' => '0',
+  'created' => '0',
+  'access' => '0',
+  'login' => '0',
+  'status' => '0',
+  'timezone' => NULL,
+  'language' => '',
+  'picture' => '',
+  'init' => '',
+  'data' => NULL,
+  'timezone_name' => '',
+  'timezone_id' => '0',
+  'pass_plain' => '',
+  'expected_timezone' => NULL,
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/UsersRoles.php b/core/modules/migrate_drupal/src/Tests/Table/UsersRoles.php
new file mode 100644
index 0000000..e5d7e65
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/UsersRoles.php
@@ -0,0 +1,75 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\UsersRoles.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the users_roles table.
+ */
+class UsersRoles extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("users_roles", array(
+  'primary key' => array(
+    'uid',
+    'rid',
+  ),
+  'fields' => array(
+    'uid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'rid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+  ),
+));
+    $this->database->insert("users_roles")->fields(array(
+  'uid',
+  'rid',
+))
+    ->values(array(
+  'uid' => '2',
+  'rid' => '3',
+))->values(array(
+  'uid' => '15',
+  'rid' => '3',
+))->values(array(
+  'uid' => '16',
+  'rid' => '3',
+))->values(array(
+  'uid' => '8',
+  'rid' => '4',
+))->values(array(
+  'uid' => '15',
+  'rid' => '4',
+))->values(array(
+  'uid' => '17',
+  'rid' => '4',
+))->values(array(
+  'uid' => '8',
+  'rid' => '5',
+))->values(array(
+  'uid' => '15',
+  'rid' => '5',
+))->values(array(
+  'uid' => '16',
+  'rid' => '5',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Variable.php b/core/modules/migrate_drupal/src/Tests/Table/Variable.php
new file mode 100644
index 0000000..b5f7618
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Variable.php
@@ -0,0 +1,512 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Variable.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the variable table.
+ */
+class Variable extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("variable", array(
+  'primary key' => array(
+    'name',
+  ),
+  'fields' => array(
+    'name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '128',
+      'default' => '',
+    ),
+    'value' => array(
+      'type' => 'text',
+      'not null' => TRUE,
+      'length' => NULL,
+    ),
+  ),
+));
+    $this->database->insert("variable")->fields(array(
+  'name',
+  'value',
+))
+    ->values(array(
+  'name' => 'actions_max_stack',
+  'value' => 'i:35;',
+))->values(array(
+  'name' => 'admin_compact_mode',
+  'value' => 'b:0;',
+))->values(array(
+  'name' => 'aggregator_allowed_html_tags',
+  'value' => 's:70:"<a> <b> <br /> <dd> <dl> <dt> <em> <i> <li> <ol> <p> <strong> <u> <ul>";',
+))->values(array(
+  'name' => 'aggregator_clear',
+  'value' => 's:7:"9676800";',
+))->values(array(
+  'name' => 'aggregator_fetcher',
+  'value' => 's:10:"aggregator";',
+))->values(array(
+  'name' => 'aggregator_parser',
+  'value' => 's:10:"aggregator";',
+))->values(array(
+  'name' => 'aggregator_processors',
+  'value' => 'a:1:{i:0;s:10:"aggregator";}',
+))->values(array(
+  'name' => 'aggregator_summary_items',
+  'value' => 's:1:"3";',
+))->values(array(
+  'name' => 'aggregator_teaser_length',
+  'value' => 's:3:"600";',
+))->values(array(
+  'name' => 'allowed_html_1',
+  'value' => 's:61:"<a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>";',
+))->values(array(
+  'name' => 'allow_insecure_uploads',
+  'value' => 'i:1;',
+))->values(array(
+  'name' => 'anonymous',
+  'value' => 's:5:"Guest";',
+))->values(array(
+  'name' => 'book_allowed_types',
+  'value' => 'a:1:{i:0;s:4:"book";}',
+))->values(array(
+  'name' => 'book_block_mode',
+  'value' => 's:9:"all pages";',
+))->values(array(
+  'name' => 'book_child_type',
+  'value' => 's:4:"book";',
+))->values(array(
+  'name' => 'cache',
+  'value' => 'i:1;',
+))->values(array(
+  'name' => 'cache_lifetime',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'comment_anonymous_article',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'comment_anonymous_page',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'comment_anonymous_story',
+  'value' => 'i:1;',
+))->values(array(
+  'name' => 'comment_article',
+  'value' => 's:1:"2";',
+))->values(array(
+  'name' => 'comment_controls_article',
+  'value' => 's:1:"3";',
+))->values(array(
+  'name' => 'comment_controls_page',
+  'value' => 's:1:"3";',
+))->values(array(
+  'name' => 'comment_controls_story',
+  'value' => 's:1:"3";',
+))->values(array(
+  'name' => 'comment_default_mode_article',
+  'value' => 's:1:"4";',
+))->values(array(
+  'name' => 'comment_default_mode_page',
+  'value' => 's:1:"4";',
+))->values(array(
+  'name' => 'comment_default_mode_story',
+  'value' => 's:1:"2";',
+))->values(array(
+  'name' => 'comment_default_order_article',
+  'value' => 's:1:"1";',
+))->values(array(
+  'name' => 'comment_default_order_page',
+  'value' => 's:1:"1";',
+))->values(array(
+  'name' => 'comment_default_order_story',
+  'value' => 's:1:"1";',
+))->values(array(
+  'name' => 'comment_default_per_page_article',
+  'value' => 's:2:"50";',
+))->values(array(
+  'name' => 'comment_default_per_page_page',
+  'value' => 's:2:"50";',
+))->values(array(
+  'name' => 'comment_default_per_page_story',
+  'value' => 's:2:"70";',
+))->values(array(
+  'name' => 'comment_form_location_article',
+  'value' => 's:1:"0";',
+))->values(array(
+  'name' => 'comment_form_location_page',
+  'value' => 's:1:"0";',
+))->values(array(
+  'name' => 'comment_form_location_story',
+  'value' => 's:1:"0";',
+))->values(array(
+  'name' => 'comment_page',
+  'value' => 's:1:"0";',
+))->values(array(
+  'name' => 'comment_preview_article',
+  'value' => 's:1:"1";',
+))->values(array(
+  'name' => 'comment_preview_page',
+  'value' => 's:1:"1";',
+))->values(array(
+  'name' => 'comment_preview_story',
+  'value' => 's:1:"0";',
+))->values(array(
+  'name' => 'comment_story',
+  'value' => 's:1:"2";',
+))->values(array(
+  'name' => 'comment_subject_field_article',
+  'value' => 's:1:"1";',
+))->values(array(
+  'name' => 'comment_subject_field_page',
+  'value' => 's:1:"1";',
+))->values(array(
+  'name' => 'comment_subject_field_story',
+  'value' => 's:1:"0";',
+))->values(array(
+  'name' => 'contact_default_status',
+  'value' => 'i:1;',
+))->values(array(
+  'name' => 'contact_hourly_threshold',
+  'value' => 'i:3;',
+))->values(array(
+  'name' => 'content_schema_version',
+  'value' => 's:4:"6010";',
+))->values(array(
+  'name' => 'cron_threshold_error',
+  'value' => 'i:1209600;',
+))->values(array(
+  'name' => 'cron_threshold_warning',
+  'value' => 'i:172800;',
+))->values(array(
+  'name' => 'css_js_query_string',
+  'value' => 's:20:"Zndiw700000000000000";',
+))->values(array(
+  'name' => 'date_format_long',
+  'value' => 's:24:"\L\O\N\G l, F j, Y - H:i";',
+))->values(array(
+  'name' => 'date_format_medium',
+  'value' => 's:27:"\M\E\D\I\U\M D, m/d/Y - H:i";',
+))->values(array(
+  'name' => 'date_format_short',
+  'value' => 's:22:"\S\H\O\R\T m/d/Y - H:i";',
+))->values(array(
+  'name' => 'dblog_row_limit',
+  'value' => 'i:1000;',
+))->values(array(
+  'name' => 'drupal_private_key',
+  'value' => 's:43:"6bTz0JLHTM1R1c7VtbZtbio47JygBoNuGuzS5G0JYWs";',
+))->values(array(
+  'name' => 'error_level',
+  'value' => 'i:1;',
+))->values(array(
+  'name' => 'feed_default_items',
+  'value' => 'i:10;',
+))->values(array(
+  'name' => 'feed_item_length',
+  'value' => 's:5:"title";',
+))->values(array(
+  'name' => 'file_description_length',
+  'value' => 'i:128;',
+))->values(array(
+  'name' => 'file_description_type',
+  'value' => 's:9:"textfield";',
+))->values(array(
+  'name' => 'file_directory_path',
+  'value' => 's:19:"sites/default/files";',
+))->values(array(
+  'name' => 'file_directory_temp',
+  'value' => 's:10:"files/temp";',
+))->values(array(
+  'name' => 'file_icon_directory',
+  'value' => 's:25:"sites/default/files/icons";',
+))->values(array(
+  'name' => 'filter_allowed_protocols',
+  'value' => 'a:13:{i:0;s:4:"http";i:1;s:5:"https";i:2;s:3:"ftp";i:3;s:4:"news";i:4;s:4:"nntp";i:5;s:3:"tel";i:6;s:6:"telnet";i:7;s:6:"mailto";i:8;s:3:"irc";i:9;s:3:"ssh";i:10;s:4:"sftp";i:11;s:6:"webcal";i:12;s:4:"rtsp";}',
+))->values(array(
+  'name' => 'filter_html_1',
+  'value' => 'i:1;',
+))->values(array(
+  'name' => 'filter_html_help_1',
+  'value' => 'i:1;',
+))->values(array(
+  'name' => 'filter_html_nofollow_1',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'filter_url_length_1',
+  'value' => 's:2:"72";',
+))->values(array(
+  'name' => 'form_build_id_article',
+  'value' => 's:48:"form-uujdfNoFjx9PnvEkSoFnanxF1waDx_AikUQLRTGGdvQ";',
+))->values(array(
+  'name' => 'forum_block_num_0',
+  'value' => 's:1:"5";',
+))->values(array(
+  'name' => 'forum_block_num_1',
+  'value' => 's:1:"5";',
+))->values(array(
+  'name' => 'forum_hot_topic',
+  'value' => 's:2:"15";',
+))->values(array(
+  'name' => 'forum_nav_vocabulary',
+  'value' => 's:1:"1";',
+))->values(array(
+  'name' => 'forum_order',
+  'value' => 's:1:"1";',
+))->values(array(
+  'name' => 'forum_per_page',
+  'value' => 's:2:"25";',
+))->values(array(
+  'name' => 'image_jpeg_quality',
+  'value' => 'i:75;',
+))->values(array(
+  'name' => 'image_toolkit',
+  'value' => 's:2:"gd";',
+))->values(array(
+  'name' => 'javascript_parsed',
+  'value' => 'a:0:{}',
+))->values(array(
+  'name' => 'locale_cache_strings',
+  'value' => 'i:1;',
+))->values(array(
+  'name' => 'locale_js_directory',
+  'value' => 's:9:"languages";',
+))->values(array(
+  'name' => 'menu_expanded',
+  'value' => 'a:1:{i:0;s:15:"secondary-links";}',
+))->values(array(
+  'name' => 'menu_masks',
+  'value' => 'a:19:{i:0;i:63;i:1;i:62;i:2;i:61;i:3;i:59;i:4;i:31;i:5;i:30;i:6;i:29;i:7;i:24;i:8;i:21;i:9;i:15;i:10;i:14;i:11;i:13;i:12;i:11;i:13;i:7;i:14;i:6;i:15;i:5;i:16;i:3;i:17;i:2;i:18;i:1;}',
+))->values(array(
+  'name' => 'menu_override_parent_selector',
+  'value' => 'b:0;',
+))->values(array(
+  'name' => 'minimum_word_size',
+  'value' => 's:1:"3";',
+))->values(array(
+  'name' => 'node_admin_theme',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'node_options_article',
+  'value' => 'a:1:{i:0;s:7:"promote";}',
+))->values(array(
+  'name' => 'node_options_forum',
+  'value' => 'a:1:{i:0;s:6:"status";}',
+))->values(array(
+  'name' => 'node_options_test_event',
+  'value' => 'a:2:{i:0;s:6:"sticky";i:1;s:8:"revision";}',
+))->values(array(
+  'name' => 'node_options_test_page',
+  'value' => 'a:3:{i:0;s:6:"status";i:1;s:7:"promote";i:2;s:6:"sticky";}',
+))->values(array(
+  'name' => 'node_options_test_planet',
+  'value' => 'a:2:{i:0;s:6:"sticky";i:1;s:8:"revision";}',
+))->values(array(
+  'name' => 'node_options_test_story',
+  'value' => 'a:2:{i:0;s:6:"status";i:1;s:7:"promote";}',
+))->values(array(
+  'name' => 'node_preview',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'node_rank_comments',
+  'value' => 's:1:"5";',
+))->values(array(
+  'name' => 'node_rank_promote',
+  'value' => 's:1:"0";',
+))->values(array(
+  'name' => 'node_rank_recent',
+  'value' => 's:1:"0";',
+))->values(array(
+  'name' => 'node_rank_relevance',
+  'value' => 's:1:"2";',
+))->values(array(
+  'name' => 'node_rank_sticky',
+  'value' => 's:1:"8";',
+))->values(array(
+  'name' => 'node_rank_views',
+  'value' => 's:1:"1";',
+))->values(array(
+  'name' => 'overlap_cjk',
+  'value' => 'i:1;',
+))->values(array(
+  'name' => 'page_compression',
+  'value' => 's:1:"1";',
+))->values(array(
+  'name' => 'preprocess_css',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'preprocess_js',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'search_cron_limit',
+  'value' => 's:3:"100";',
+))->values(array(
+  'name' => 'simpletest_clear_results',
+  'value' => 'b:1;',
+))->values(array(
+  'name' => 'simpletest_httpauth_method',
+  'value' => 'i:1;',
+))->values(array(
+  'name' => 'simpletest_httpauth_password',
+  'value' => 'N;',
+))->values(array(
+  'name' => 'simpletest_httpauth_username',
+  'value' => 'N;',
+))->values(array(
+  'name' => 'simpletest_verbose',
+  'value' => 'b:1;',
+))->values(array(
+  'name' => 'site_403',
+  'value' => 's:4:"user";',
+))->values(array(
+  'name' => 'site_404',
+  'value' => 's:14:"page-not-found";',
+))->values(array(
+  'name' => 'site_frontpage',
+  'value' => 's:4:"node";',
+))->values(array(
+  'name' => 'site_mail',
+  'value' => 's:21:"site_mail@example.com";',
+))->values(array(
+  'name' => 'site_name',
+  'value' => 's:9:"site_name";',
+))->values(array(
+  'name' => 'site_offline',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'site_offline_message',
+  'value' => 's:94:"Drupal is currently under maintenance. We should be back shortly. Thank you for your patience.";',
+))->values(array(
+  'name' => 'site_slogan',
+  'value' => 's:13:"Migrate rocks";',
+))->values(array(
+  'name' => 'statistics_block_top_all_num',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'statistics_block_top_day_num',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'statistics_block_top_last_num',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'statistics_count_content_views',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'statistics_enable_access_log',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'statistics_flush_accesslog_timer',
+  'value' => 'i:259200;',
+))->values(array(
+  'name' => 'syslog_facility',
+  'value' => 'i:128;',
+))->values(array(
+  'name' => 'syslog_identity',
+  'value' => 's:6:"drupal";',
+))->values(array(
+  'name' => 'taxonomy_override_selector',
+  'value' => 'b:0;',
+))->values(array(
+  'name' => 'taxonomy_terms_per_page_admin',
+  'value' => 'i:100;',
+))->values(array(
+  'name' => 'teaser_length',
+  'value' => 'i:456;',
+))->values(array(
+  'name' => 'theme_default',
+  'value' => 's:7:"garland";',
+))->values(array(
+  'name' => 'theme_settings',
+  'value' => 'a:22:{s:11:"toggle_logo";i:1;s:11:"toggle_name";i:1;s:13:"toggle_slogan";i:0;s:14:"toggle_mission";i:1;s:24:"toggle_node_user_picture";i:0;s:27:"toggle_comment_user_picture";i:0;s:13:"toggle_search";i:0;s:14:"toggle_favicon";i:1;s:20:"toggle_primary_links";i:1;s:22:"toggle_secondary_links";i:1;s:21:"toggle_node_info_test";i:1;s:26:"toggle_node_info_something";i:1;s:12:"default_logo";i:1;s:9:"logo_path";s:0:"";s:11:"logo_upload";s:0:"";s:15:"default_favicon";i:1;s:12:"favicon_path";s:0:"";s:14:"favicon_upload";s:0:"";s:26:"toggle_node_info_test_page";i:1;s:27:"toggle_node_info_test_story";i:1;s:27:"toggle_node_info_test_event";i:1;s:28:"toggle_node_info_test_planet";i:1;}',
+))->values(array(
+  'name' => 'update_check_frequency',
+  'value' => 's:1:"7";',
+))->values(array(
+  'name' => 'update_fetch_url',
+  'value' => 's:41:"http://updates.drupal.org/release-history";',
+))->values(array(
+  'name' => 'update_max_fetch_attempts',
+  'value' => 'i:2;',
+))->values(array(
+  'name' => 'update_notification_threshold',
+  'value' => 's:3:"all";',
+))->values(array(
+  'name' => 'update_notify_emails',
+  'value' => 'a:0:{}',
+))->values(array(
+  'name' => 'upload_article',
+  'value' => 'b:0;',
+))->values(array(
+  'name' => 'upload_page',
+  'value' => 'b:1;',
+))->values(array(
+  'name' => 'upload_story',
+  'value' => 'b:1;',
+))->values(array(
+  'name' => 'user_email_verification',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'user_mail_password_reset_body',
+  'value' => "s:409:\"!username,\n\nA request to reset the password for your account has been made at !site.\n\nYou may now log in to !uri_brief by clicking on this link or copying and pasting it in your browser:\n\n!login_url\n\nThis is a one-time login, so it can be used only once. It expires after one day and nothing will happen if it's not used.\n\nAfter logging in, you will be redirected to !edit_uri so you can change your password.\";",
+))->values(array(
+  'name' => 'user_mail_password_reset_subject',
+  'value' => 's:52:"Replacement login information for !username at !site";',
+))->values(array(
+  'name' => 'user_mail_register_admin_created_body',
+  'value' => "s:452:\"!username,\n\nA site administrator at !site has created an account for you. You may now log in to !login_uri using the following username and password:\n\nusername: !username\npassword: !password\n\nYou may also log in by clicking on this link or copying and pasting it in your browser:\n\n!login_url\n\nThis is a one-time login, so it can be used only once.\n\nAfter logging in, you will be redirected to !edit_uri so you can change your password.\n\n\n--  !site team\";",
+))->values(array(
+  'name' => 'user_mail_register_admin_created_subject',
+  'value' => 's:52:"An administrator created an account for you at !site";',
+))->values(array(
+  'name' => 'user_mail_register_no_approval_required_body',
+  'value' => "s:426:\"!username,\n\nThank you for registering at !site. You may now log in to !login_uri using the following username and password:\n\nusername: !username\npassword: !password\n\nYou may also log in by clicking on this link or copying and pasting it in your browser:\n\n!login_url\n\nThis is a one-time login, so it can be used only once.\n\nAfter logging in, you will be redirected to !edit_uri so you can change your password.\n\n\n--  !site team\";",
+))->values(array(
+  'name' => 'user_mail_register_no_approval_required_subject',
+  'value' => 's:38:"Account details for !username at !site";',
+))->values(array(
+  'name' => 'user_mail_status_activated_body',
+  'value' => "s:419:\"!username,\n\nYour account at !site has been activated.\n\nYou may now log in by clicking on this link or copying and pasting it in your browser:\n\n!login_url\n\nThis is a one-time login, so it can be used only once.\n\nAfter logging in, you will be redirected to !edit_uri so you can change your password.\n\nOnce you have set your own password, you will be able to log in to !login_uri in the future using:\n\nusername: !username\n\";",
+))->values(array(
+  'name' => 'user_mail_status_activated_notify',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'user_mail_status_activated_subject',
+  'value' => 's:49:"Account details for !username at !site (approved)";',
+))->values(array(
+  'name' => 'user_mail_status_blocked_body',
+  'value' => "s:51:\"!username,\n\nYour account on !site has been blocked.\";",
+))->values(array(
+  'name' => 'user_mail_status_blocked_notify',
+  'value' => 'i:1;',
+))->values(array(
+  'name' => 'user_mail_status_blocked_subject',
+  'value' => 's:48:"Account details for !username at !site (blocked)";',
+))->values(array(
+  'name' => 'user_mail_status_deleted_body',
+  'value' => "s:51:\"!username,\n\nYour account on !site has been deleted.\";",
+))->values(array(
+  'name' => 'user_mail_status_deleted_subject',
+  'value' => 's:48:"Account details for !username at !site (deleted)";',
+))->values(array(
+  'name' => 'user_mail_user_mail_register_pending_approval_body',
+  'value' => "s:267:\"!username,\n\nThank you for registering at !site. Your application for an account is currently pending approval. Once it has been approved, you will receive another email containing information about how to log in, set your password, and other details.\n\n\n--  !site team\";",
+))->values(array(
+  'name' => 'user_mail_user_mail_register_pending_approval_subject',
+  'value' => 's:63:"Account details for !username at !site (pending admin approval)";',
+))->values(array(
+  'name' => 'user_register',
+  'value' => 'i:0;',
+))->values(array(
+  'name' => 'user_signatures',
+  'value' => 's:1:"1";',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/Vocabulary.php b/core/modules/migrate_drupal/src/Tests/Table/Vocabulary.php
new file mode 100644
index 0000000..29092e9
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/Vocabulary.php
@@ -0,0 +1,172 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\Vocabulary.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the vocabulary table.
+ */
+class Vocabulary extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("vocabulary", array(
+  'primary key' => array(
+    'vid',
+  ),
+  'fields' => array(
+    'vid' => array(
+      'type' => 'serial',
+      'not null' => TRUE,
+      'length' => '10',
+      'unsigned' => TRUE,
+    ),
+    'name' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'description' => array(
+      'type' => 'text',
+      'not null' => FALSE,
+      'length' => NULL,
+    ),
+    'help' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'relations' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '3',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'hierarchy' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '3',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'multiple' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '3',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'required' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '3',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'tags' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '3',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'module' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '255',
+      'default' => '',
+    ),
+    'weight' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '4',
+      'default' => '0',
+    ),
+  ),
+));
+    $this->database->insert("vocabulary")->fields(array(
+  'vid',
+  'name',
+  'description',
+  'help',
+  'relations',
+  'hierarchy',
+  'multiple',
+  'required',
+  'tags',
+  'module',
+  'weight',
+))
+    ->values(array(
+  'vid' => '1',
+  'name' => 'vocabulary 1 (i=0)',
+  'description' => 'description of vocabulary 1 (i=0)',
+  'help' => '',
+  'relations' => '1',
+  'hierarchy' => '0',
+  'multiple' => '0',
+  'required' => '0',
+  'tags' => '0',
+  'module' => 'taxonomy',
+  'weight' => '4',
+))->values(array(
+  'vid' => '2',
+  'name' => 'vocabulary 2 (i=1)',
+  'description' => 'description of vocabulary 2 (i=1)',
+  'help' => '',
+  'relations' => '1',
+  'hierarchy' => '1',
+  'multiple' => '1',
+  'required' => '0',
+  'tags' => '0',
+  'module' => 'taxonomy',
+  'weight' => '5',
+))->values(array(
+  'vid' => '3',
+  'name' => 'vocabulary 3 (i=2)',
+  'description' => 'description of vocabulary 3 (i=2)',
+  'help' => '',
+  'relations' => '1',
+  'hierarchy' => '2',
+  'multiple' => '0',
+  'required' => '0',
+  'tags' => '0',
+  'module' => 'taxonomy',
+  'weight' => '6',
+))->values(array(
+  'vid' => '4',
+  'name' => 'Tags',
+  'description' => 'Tags Vocabulary',
+  'help' => '',
+  'relations' => '1',
+  'hierarchy' => '0',
+  'multiple' => '0',
+  'required' => '0',
+  'tags' => '0',
+  'module' => 'taxonomy',
+  'weight' => '0',
+))->values(array(
+  'vid' => '5',
+  'name' => 'vocabulary name much longer than thirty two characters',
+  'description' => 'description of vocabulary name much longer than thirty two characters',
+  'help' => '',
+  'relations' => '1',
+  'hierarchy' => '3',
+  'multiple' => '1',
+  'required' => '0',
+  'tags' => '0',
+  'module' => 'taxonomy',
+  'weight' => '7',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/Table/VocabularyNodeTypes.php b/core/modules/migrate_drupal/src/Tests/Table/VocabularyNodeTypes.php
new file mode 100644
index 0000000..e9bd0db
--- /dev/null
+++ b/core/modules/migrate_drupal/src/Tests/Table/VocabularyNodeTypes.php
@@ -0,0 +1,62 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\migrate_drupal\Tests\Dump\VocabularyNodeTypes.
+ */
+
+namespace Drupal\migrate_drupal\Tests\Table;
+
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the vocabulary_node_types table.
+ */
+class VocabularyNodeTypes extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("vocabulary_node_types", array(
+  'primary key' => array(
+    'vid',
+    'type',
+  ),
+  'fields' => array(
+    'vid' => array(
+      'type' => 'int',
+      'not null' => TRUE,
+      'length' => '10',
+      'default' => '0',
+      'unsigned' => TRUE,
+    ),
+    'type' => array(
+      'type' => 'varchar',
+      'not null' => TRUE,
+      'length' => '32',
+      'default' => '',
+    ),
+  ),
+));
+    $this->database->insert("vocabulary_node_types")->fields(array(
+  'vid',
+  'type',
+))
+    ->values(array(
+  'vid' => '1',
+  'type' => 'story',
+))->values(array(
+  'vid' => '2',
+  'type' => 'story',
+))->values(array(
+  'vid' => '3',
+  'type' => 'story',
+))->values(array(
+  'vid' => '4',
+  'type' => 'article',
+))->values(array(
+  'vid' => '4',
+  'type' => 'page',
+))
+    ->execute();
+  }
+
+}
\ No newline at end of file
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateActionConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateActionConfigsTest.php
index 5c7daf4..843033f 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateActionConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateActionConfigsTest.php
@@ -34,7 +34,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_action_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6ActionSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateAggregatorConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateAggregatorConfigsTest.php
index 331bdaa..cff9377 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateAggregatorConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateAggregatorConfigsTest.php
@@ -34,7 +34,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_aggregator_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6AggregatorSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateAggregatorFeedTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateAggregatorFeedTest.php
index b8b503e..769c994 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateAggregatorFeedTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateAggregatorFeedTest.php
@@ -27,7 +27,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_aggregator_feed');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6AggregatorFeed.php',
+      $this->getDumpDirectory() . '/AggregatorFeed.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateAggregatorItemTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateAggregatorItemTest.php
index 93f1894..672711c 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateAggregatorItemTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateAggregatorItemTest.php
@@ -47,7 +47,7 @@ protected function setUp() {
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_aggregator_item');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6AggregatorItem.php',
+      $this->getDumpDirectory() . '/AggregatorItem.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateBlockContentTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateBlockContentTest.php
index 8373030..f44346e 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateBlockContentTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateBlockContentTest.php
@@ -43,7 +43,7 @@ protected function setUp() {
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_custom_block');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6Box.php',
+      $this->getDumpDirectory() . '/Boxes.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateBlockTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateBlockTest.php
index 9198ce5..41837c0 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateBlockTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateBlockTest.php
@@ -71,7 +71,8 @@ protected function setUp() {
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_block');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6Block.php',
+      $this->getDumpDirectory() . '/Blocks.php',
+      $this->getDumpDirectory() . '/BlocksRoles.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateBookConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateBookConfigsTest.php
index 35de27f..c33b1f0 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateBookConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateBookConfigsTest.php
@@ -35,7 +35,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_book_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6BookSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateBookTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateBookTest.php
index 9f650b7..fe55e14 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateBookTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateBookTest.php
@@ -40,7 +40,8 @@ protected function setUp() {
     $this->prepareMigrations($id_mappings);
     // Load database dumps to provide source data.
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6Book.php',
+      $this->getDumpDirectory() . '/Book.php',
+      $this->getDumpDirectory() . '/MenuLinks.php',
     );
     $this->loadDumps($dumps);
     // Migrate books..
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateCckFieldRevisionTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateCckFieldRevisionTest.php
index 47f6928..64b286c 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateCckFieldRevisionTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateCckFieldRevisionTest.php
@@ -64,11 +64,6 @@ protected function setUp() {
       ),
     );
     $this->prepareMigrations($id_mappings);
-    $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6NodeRevision.php',
-    );
-    $this->loadDumps($dumps);
-
     $migrations = entity_load_multiple('migration', array('d6_cck_field_revision:*'));
     foreach ($migrations as $migration) {
       $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentTest.php
index 74ff074..c1e9273 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentTest.php
@@ -56,9 +56,13 @@ protected function setUp() {
     $migration = entity_load('migration', 'd6_comment');
 
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6Node.php',
-      $this->getDumpDirectory() . '/Drupal6CommentVariable.php',
-      $this->getDumpDirectory() . '/Drupal6Comment.php',
+      $this->getDumpDirectory() . '/Node.php',
+      $this->getDumpDirectory() . '/NodeRevisions.php',
+      $this->getDumpDirectory() . '/ContentTypeStory.php',
+      $this->getDumpDirectory() . '/ContentTypeTestPlanet.php',
+      $this->getDumpDirectory() . '/Variable.php',
+      $this->getDumpDirectory() . '/NodeType.php',
+      $this->getDumpDirectory() . '/Comments.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentTypeTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentTypeTest.php
index cc25e4e..45da40b 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentTypeTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentTypeTest.php
@@ -29,7 +29,8 @@ protected function setUp() {
     $migration = entity_load('migration', 'd6_comment_type');
 
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6CommentVariable.php',
+      $this->getDumpDirectory() . '/Variable.php',
+      $this->getDumpDirectory() . '/NodeType.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableDisplayBase.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableDisplayBase.php
index eb28daa..97754b1 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableDisplayBase.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableDisplayBase.php
@@ -67,7 +67,8 @@ protected function setUp() {
       ))->save();
     }
     $this->dumps = array(
-      $this->getDumpDirectory() . '/Drupal6CommentVariable.php',
+      $this->getDumpDirectory() . '/Variable.php',
+      $this->getDumpDirectory() . '/NodeType.php',
     );
     $id_mappings = array(
       'd6_comment_field_instance' => array(
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableEntityFormDisplaySubjectTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableEntityFormDisplaySubjectTest.php
index 67539b6..8d6f970 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableEntityFormDisplaySubjectTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableEntityFormDisplaySubjectTest.php
@@ -46,7 +46,8 @@ protected function setUp() {
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_comment_entity_form_display_subject');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6CommentVariable.php',
+      $this->getDumpDirectory() . '/Variable.php',
+      $this->getDumpDirectory() . '/NodeType.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableFieldTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableFieldTest.php
index 203e0ff..1ad22f9 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableFieldTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableFieldTest.php
@@ -44,7 +44,8 @@ protected function setUp() {
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_comment_field');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6CommentVariable.php',
+      $this->getDumpDirectory() . '/Variable.php',
+      $this->getDumpDirectory() . '/NodeType.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableInstanceTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableInstanceTest.php
index c6e369a..9d5228a 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableInstanceTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateCommentVariableInstanceTest.php
@@ -53,7 +53,8 @@ protected function setUp() {
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_comment_field_instance');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6CommentVariable.php',
+      $this->getDumpDirectory() . '/Variable.php',
+      $this->getDumpDirectory() . '/NodeType.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateContactCategoryTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateContactCategoryTest.php
index c055144..3d690d9 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateContactCategoryTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateContactCategoryTest.php
@@ -33,7 +33,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_contact_category');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6ContactCategory.php',
+      $this->getDumpDirectory() . '/Contact.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateContactConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateContactConfigsTest.php
index e3f0e29..e856b76 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateContactConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateContactConfigsTest.php
@@ -43,8 +43,8 @@ protected function setUp() {
     $this->prepareMigrations($id_mappings);
     $migration = entity_load('migration', 'd6_contact_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6ContactSettings.php',
-      $this->getDumpDirectory() . '/Drupal6ContactCategory.php',
+      $this->getDumpDirectory() . '/Variable.php',
+      $this->getDumpDirectory() . '/Contact.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateDateFormatTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateDateFormatTest.php
index 247f00f..b1c967e 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateDateFormatTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateDateFormatTest.php
@@ -23,7 +23,7 @@ protected function setUp() {
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_date_formats');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6DateFormat.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateDblogConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateDblogConfigsTest.php
index ae2cccc..2f9c644 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateDblogConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateDblogConfigsTest.php
@@ -35,7 +35,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_dblog_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6DblogSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateDrupal6Test.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateDrupal6Test.php
index 92e9ef4..0b4b57d 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateDrupal6Test.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateDrupal6Test.php
@@ -165,67 +165,45 @@ protected function setUp() {
   protected function getDumps() {
     $tests_path = $this->getDumpDirectory();
     $dumps = array(
-      $tests_path . '/Drupal6ActionSettings.php',
-      $tests_path . '/Drupal6AggregatorFeed.php',
-      $tests_path . '/Drupal6AggregatorItem.php',
-      $tests_path . '/Drupal6AggregatorSettings.php',
-      $tests_path . '/Drupal6Block.php',
-      $tests_path . '/Drupal6Book.php',
-      $tests_path . '/Drupal6BookSettings.php',
-      $tests_path . '/Drupal6Box.php',
-      $tests_path . '/Drupal6Comment.php',
-      $tests_path . '/Drupal6CommentVariable.php',
-      $tests_path . '/Drupal6ContactCategory.php',
-      $tests_path . '/Drupal6ContactSettings.php',
-      $tests_path . '/Drupal6DateFormat.php',
-      $tests_path . '/Drupal6DblogSettings.php',
-      $tests_path . '/Drupal6FieldInstance.php',
-      $tests_path . '/Drupal6File.php',
-      $tests_path . '/Drupal6FileSettings.php',
-      $tests_path . '/Drupal6FilterFormat.php',
-      $tests_path . '/Drupal6ForumSettings.php',
-      $tests_path . '/Drupal6LocaleSettings.php',
-      $tests_path . '/Drupal6Menu.php',
-      $tests_path . '/Drupal6MenuLink.php',
-      $tests_path . '/Drupal6MenuSettings.php',
-      $tests_path . '/Drupal6Node.php',
-      $tests_path . '/Drupal6NodeBodyInstance.php',
-      $tests_path . '/Drupal6NodeRevision.php',
-      $tests_path . '/Drupal6NodeSettings.php',
-      $tests_path . '/Drupal6NodeType.php',
-      $tests_path . '/Drupal6SearchPage.php',
-      $tests_path . '/Drupal6SearchSettings.php',
-      $tests_path . '/Drupal6SimpletestSettings.php',
-      $tests_path . '/Drupal6StatisticsSettings.php',
-      $tests_path . '/Drupal6SyslogSettings.php',
-      $tests_path . '/Drupal6SystemCron.php',
-      // This dump contains the file directory path to the simpletest directory
-      // where the files are.
-      $tests_path . '/Drupal6SystemFile.php',
-      $tests_path . '/Drupal6SystemFilter.php',
-      $tests_path . '/Drupal6SystemImage.php',
-      $tests_path . '/Drupal6SystemImageGd.php',
-      $tests_path . '/Drupal6SystemLogging.php',
-      $tests_path . '/Drupal6SystemMaintenance.php',
-      $tests_path . '/Drupal6SystemPerformance.php',
-      $tests_path . '/Drupal6SystemRss.php',
-      $tests_path . '/Drupal6SystemSite.php',
-      $tests_path . '/Drupal6TaxonomySettings.php',
-      $tests_path . '/Drupal6TaxonomyTerm.php',
-      $tests_path . '/Drupal6TaxonomyVocabulary.php',
-      $tests_path . '/Drupal6TermNode.php',
-      $tests_path . '/Drupal6TextSettings.php',
-      $tests_path . '/Drupal6UpdateSettings.php',
-      $tests_path . '/Drupal6Upload.php',
-      $tests_path . '/Drupal6UploadField.php',
-      $tests_path . '/Drupal6UploadInstance.php',
-      $tests_path . '/Drupal6UrlAlias.php',
-      $tests_path . '/Drupal6User.php',
-      $tests_path . '/Drupal6UserMail.php',
-      $tests_path . '/Drupal6UserProfileFields.php',
-      $tests_path . '/Drupal6UserRole.php',
-      $tests_path . '/Drupal6UserSettings.php',
-      $tests_path . '/Drupal6VocabularyField.php',
+      $tests_path . '/AggregatorFeed.php',
+      $tests_path . '/AggregatorItem.php',
+      $tests_path . '/Blocks.php',
+      $tests_path . '/BlocksRoles.php',
+      $tests_path . '/Book.php',
+      $tests_path . '/Boxes.php',
+      $tests_path . '/Comments.php',
+      $tests_path . '/Contact.php',
+      $tests_path . '/ContentFieldMultivalue.php',
+      $tests_path . '/ContentFieldTest.php',
+      $tests_path . '/ContentFieldTestExcludeUnset.php',
+      $tests_path . '/ContentFieldTestTwo.php',
+      $tests_path . '/ContentNodeField.php',
+      $tests_path . '/ContentNodeFieldInstance.php',
+      $tests_path . '/ContentTypeStory.php',
+      $tests_path . '/ContentTypeTestPlanet.php',
+      $tests_path . '/EventTimezones.php',
+      $tests_path . '/Files.php',
+      $tests_path . '/FilterFormats.php',
+      $tests_path . '/Filters.php',
+      $tests_path . '/MenuCustom.php',
+      $tests_path . '/MenuLinks.php',
+      $tests_path . '/Node.php',
+      $tests_path . '/NodeRevisions.php',
+      $tests_path . '/NodeType.php',
+      $tests_path . '/Permission.php',
+      $tests_path . '/ProfileFields.php',
+      $tests_path . '/ProfileValues.php',
+      $tests_path . '/Role.php',
+      $tests_path . '/TermData.php',
+      $tests_path . '/TermHierarchy.php',
+      $tests_path . '/TermNode.php',
+      $tests_path . '/Upload.php',
+      $tests_path . '/UrlAlias.php',
+      $tests_path . '/Users.php',
+      $tests_path . '/UsersRoles.php',
+      $tests_path . '/Variable.php',
+      $tests_path . '/Vocabulary.php',
+      $tests_path . '/VocabularyNodeTypes.php',
     );
 
     return $dumps;
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldFormatterSettingsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldFormatterSettingsTest.php
index f1758e3..713aed0 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldFormatterSettingsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldFormatterSettingsTest.php
@@ -66,7 +66,12 @@ protected function setUp() {
 
     $migration = entity_load('migration', 'd6_field_formatter_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6FieldInstance.php',
+      $this->getDumpDirectory() . '/ContentNodeFieldInstance.php',
+      $this->getDumpDirectory() . '/ContentNodeField.php',
+      $this->getDumpDirectory() . '/ContentFieldTest.php',
+      $this->getDumpDirectory() . '/ContentFieldTestTwo.php',
+      $this->getDumpDirectory() . '/ContentFieldMultivalue.php',
+      $this->getDumpDirectory() . '/ContentFieldTestExcludeUnset.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldInstanceTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldInstanceTest.php
index 3649ac0..86ba11c 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldInstanceTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldInstanceTest.php
@@ -68,7 +68,12 @@ protected function setUp() {
 
     $migration = entity_load('migration', 'd6_field_instance');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6FieldInstance.php',
+      $this->getDumpDirectory() . '/ContentNodeFieldInstance.php',
+      $this->getDumpDirectory() . '/ContentNodeField.php',
+      $this->getDumpDirectory() . '/ContentFieldTest.php',
+      $this->getDumpDirectory() . '/ContentFieldTestTwo.php',
+      $this->getDumpDirectory() . '/ContentFieldMultivalue.php',
+      $this->getDumpDirectory() . '/ContentFieldTestExcludeUnset.php',
     );
     $this->createFields();
 
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldTest.php
index e1ad519..3d060ec 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldTest.php
@@ -32,7 +32,12 @@ protected function setUp() {
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_field');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6FieldInstance.php',
+      $this->getDumpDirectory() . '/ContentNodeFieldInstance.php',
+      $this->getDumpDirectory() . '/ContentNodeField.php',
+      $this->getDumpDirectory() . '/ContentFieldTest.php',
+      $this->getDumpDirectory() . '/ContentFieldTestTwo.php',
+      $this->getDumpDirectory() . '/ContentFieldMultivalue.php',
+      $this->getDumpDirectory() . '/ContentFieldTestExcludeUnset.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldWidgetSettingsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldWidgetSettingsTest.php
index 09b922c..614fe31 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldWidgetSettingsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateFieldWidgetSettingsTest.php
@@ -63,7 +63,12 @@ protected function setUp() {
     $this->prepareMigrations($id_mappings);
     $migration = entity_load('migration', 'd6_field_instance_widget_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6FieldInstance.php',
+      $this->getDumpDirectory() . '/ContentNodeFieldInstance.php',
+      $this->getDumpDirectory() . '/ContentNodeField.php',
+      $this->getDumpDirectory() . '/ContentFieldTest.php',
+      $this->getDumpDirectory() . '/ContentFieldTestTwo.php',
+      $this->getDumpDirectory() . '/ContentFieldMultivalue.php',
+      $this->getDumpDirectory() . '/ContentFieldTestExcludeUnset.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateFileConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateFileConfigsTest.php
index 212c924..343af9c 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateFileConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateFileConfigsTest.php
@@ -35,7 +35,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_file_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6FileSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateFileTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateFileTest.php
index 48645c1..f9e4595 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateFileTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateFileTest.php
@@ -9,6 +9,7 @@
 
 use Drupal\migrate\MigrateExecutable;
 use Drupal\migrate_drupal\Tests\MigrateDrupalTestBase;
+use Drupal\Core\Database\Database;
 
 /**
  * file migration.
@@ -30,7 +31,7 @@ class MigrateFileTest extends MigrateDrupalTestBase {
   protected function setUp() {
     parent::setUp();
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6File.php',
+      $this->getDumpDirectory() . '/Files.php',
     );
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_file');
@@ -60,9 +61,16 @@ public function testFiles() {
     db_truncate(entity_load('migration', 'd6_file')->getIdMap()->mapTableName())->execute();
     $migration = entity_load_unchanged('migration', 'd6_file');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SystemFile.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
-    $this->loadDumps($dumps, 'loadMigrateFileStandalone');
+    $this->prepare($migration, $dumps);
+
+    // Update the file_directory_path.
+    Database::getConnection('default', 'migrate')
+      ->update('variable')
+      ->fields(array('value' => serialize('files/test')))
+      ->condition('name', 'file_directory_path')
+      ->execute();
     $executable = new MigrateExecutable($migration, $this);
     $executable->import();
 
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateFilterFormatTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateFilterFormatTest.php
index 756204c..c6e0416 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateFilterFormatTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateFilterFormatTest.php
@@ -29,7 +29,9 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_filter_format');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6FilterFormat.php',
+      $this->getDumpDirectory() . '/Filters.php',
+      $this->getDumpDirectory() . '/FilterFormats.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateForumConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateForumConfigsTest.php
index 1a138ec..7ca3170 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateForumConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateForumConfigsTest.php
@@ -39,7 +39,7 @@ protected function setUp() {
     ));
     $migration = entity_load('migration', 'd6_forum_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6ForumSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateLocaleConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateLocaleConfigsTest.php
index e00b134..270cda9 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateLocaleConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateLocaleConfigsTest.php
@@ -34,7 +34,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_locale_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6LocaleSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateMenuConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateMenuConfigsTest.php
index dcfc0a7..ce874b3 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateMenuConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateMenuConfigsTest.php
@@ -34,7 +34,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_menu_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6MenuSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateMenuLinkTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateMenuLinkTest.php
index 495f487..3be32cf 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateMenuLinkTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateMenuLinkTest.php
@@ -42,7 +42,7 @@ protected function setUp() {
 
     $migration = entity_load('migration', 'd6_menu_links');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6MenuLink.php',
+      $this->getDumpDirectory() . '/MenuLinks.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateMenuTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateMenuTest.php
index a786eca..fc89648 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateMenuTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateMenuTest.php
@@ -27,10 +27,10 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_menu');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6Menu.php',
+      $this->getDumpDirectory() . '/MenuCustom.php',
     );
     $this->prepare($migration, $dumps);
-    $executable = new MigrateExecutable($migration, new MigrateMessage());
+    $executable = new MigrateExecutable($migration, $this);
     $executable->import();
   }
 
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeBundleSettingsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeBundleSettingsTest.php
index 265b3e0..f65ddef 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeBundleSettingsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeBundleSettingsTest.php
@@ -36,6 +36,11 @@ public function setUp() {
     entity_create('node_type', array('type' => 'test_story'))->save();
     entity_create('node_type', array('type' => 'test_event'))->save();
     entity_create('node_type', array('type' => 'story'))->save();
+    entity_create('node_type', array('type' => 'article'))->save();
+    entity_create('node_type', array('type' => 'company'))->save();
+    entity_create('node_type', array('type' => 'employee'))->save();
+    entity_create('node_type', array('type' => 'page'))->save();
+    entity_create('node_type', array('type' => 'sponsor'))->save();
 
     $id_mappings = array(
       'd6_node_type' => array(
@@ -51,7 +56,8 @@ public function setUp() {
     // Setup the dumps.
     $migration = entity_load('migration', 'd6_node_setting_promote');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6NodeType.php',
+      $this->getDumpDirectory() . '/NodeType.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
 
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeConfigsTest.php
index d68e00e..f8daaae 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeConfigsTest.php
@@ -35,7 +35,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_node_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6NodeSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeRevisionTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeRevisionTest.php
index 21d3006..c16044a 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeRevisionTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeRevisionTest.php
@@ -8,7 +8,7 @@
 namespace Drupal\migrate_drupal\Tests\d6;
 
 use Drupal\migrate\MigrateExecutable;
-use Drupal\migrate_drupal\Tests\Dump\Drupal6User;
+use Drupal\Core\Database\Database;
 
 /**
  * Node content revisions migration.
@@ -22,12 +22,7 @@ class MigrateNodeRevisionTest extends MigrateNodeTestBase {
    */
   protected function setUp() {
     parent::setUp();
-    // Create our users for the node authors.
-    foreach (Drupal6User::getData('users') as $u) {
-      $user = entity_create('user', $u);
-      $user->enforceIsNew();
-      $user->save();
-    }
+
     $id_mappings = array(
       'd6_node' => array(
         array(array(1), array(1)),
@@ -36,9 +31,18 @@ protected function setUp() {
     $this->prepareMigrations($id_mappings);
 
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6NodeRevision.php',
+      $this->getDumpDirectory() . '/Users.php',
     );
     $this->loadDumps($dumps);
+
+    // Create our users for the node authors.
+    $query = Database::getConnection('default', 'migrate')->query('SELECT * FROM {users} WHERE uid NOT IN (0, 1)');
+    while(($row = $query->fetchAssoc()) !== FALSE) {
+      $user = entity_create('user', $row);
+      $user->enforceIsNew();
+      $user->save();
+    }
+
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_node_revision');
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeTestBase.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeTestBase.php
index ec78a83..3bfdbd2 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeTestBase.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeTestBase.php
@@ -78,9 +78,18 @@ protected function setUp() {
 
     // Load dumps.
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6Node.php',
-      $this->getDumpDirectory() . '/Drupal6NodeType.php',
-      $this->getDumpDirectory() . '/Drupal6FieldInstance.php',
+      $this->getDumpDirectory() . '/Node.php',
+      $this->getDumpDirectory() . '/NodeRevisions.php',
+      $this->getDumpDirectory() . '/ContentTypeStory.php',
+      $this->getDumpDirectory() . '/ContentTypeTestPlanet.php',
+      $this->getDumpDirectory() . '/NodeType.php',
+      $this->getDumpDirectory() . '/Variable.php',
+      $this->getDumpDirectory() . '/ContentNodeFieldInstance.php',
+      $this->getDumpDirectory() . '/ContentNodeField.php',
+      $this->getDumpDirectory() . '/ContentFieldTest.php',
+      $this->getDumpDirectory() . '/ContentFieldTestTwo.php',
+      $this->getDumpDirectory() . '/ContentFieldMultivalue.php',
+      $this->getDumpDirectory() . '/ContentFieldTestExcludeUnset.php',
     );
     $this->loadDumps($dumps);
   }
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeTypeTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeTypeTest.php
index 034dd04..809bc4f 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeTypeTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateNodeTypeTest.php
@@ -32,7 +32,8 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_node_type');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6NodeType.php',
+      $this->getDumpDirectory() . '/NodeType.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateSearchConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateSearchConfigsTest.php
index f4a0d44..f87c013 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateSearchConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateSearchConfigsTest.php
@@ -35,7 +35,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_search_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SearchSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateSearchPageTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateSearchPageTest.php
index 31e4c36..c17876b 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateSearchPageTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateSearchPageTest.php
@@ -33,7 +33,7 @@ protected function setUp() {
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_search_page');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SearchPage.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateSimpletestConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateSimpletestConfigsTest.php
index d20c288..9ea4597 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateSimpletestConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateSimpletestConfigsTest.php
@@ -35,7 +35,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_simpletest_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SimpletestSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateStatisticsConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateStatisticsConfigsTest.php
index c61f2c6..f35d1a0 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateStatisticsConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateStatisticsConfigsTest.php
@@ -35,7 +35,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_statistics_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6StatisticsSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateSyslogConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateSyslogConfigsTest.php
index 02f7f40..fa9ed90 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateSyslogConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateSyslogConfigsTest.php
@@ -34,7 +34,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_syslog_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SyslogSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemCronTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemCronTest.php
index 972883c..8783659 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemCronTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemCronTest.php
@@ -25,7 +25,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_system_cron');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SystemCron.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemFileTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemFileTest.php
index 0742d55..c23e3b5 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemFileTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemFileTest.php
@@ -25,7 +25,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_system_file');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SystemFile.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemFilterTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemFilterTest.php
index 3a41355..110c872 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemFilterTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemFilterTest.php
@@ -25,7 +25,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_system_filter');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SystemFilter.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemImageGdTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemImageGdTest.php
index 2e057c8..6cccd84 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemImageGdTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemImageGdTest.php
@@ -25,7 +25,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_system_image_gd');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SystemImageGd.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemImageTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemImageTest.php
index db322b5..5479c1b 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemImageTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemImageTest.php
@@ -25,7 +25,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_system_image');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SystemImage.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemLoggingTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemLoggingTest.php
index 99bff2b..7f275d8 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemLoggingTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemLoggingTest.php
@@ -27,7 +27,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_system_logging');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SystemLogging.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemMaintenanceTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemMaintenanceTest.php
index c2d4ec1..3617929 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemMaintenanceTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemMaintenanceTest.php
@@ -25,7 +25,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_system_maintenance');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SystemMaintenance.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemPerformanceTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemPerformanceTest.php
index 056ab69..28d9a8b 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemPerformanceTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemPerformanceTest.php
@@ -25,7 +25,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_system_performance');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SystemPerformance.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemRssTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemRssTest.php
index 9fc60aa..e0abd0c 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemRssTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemRssTest.php
@@ -25,7 +25,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_system_rss');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SystemRss.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemSiteTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemSiteTest.php
index ecf46ba..ca3afac 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemSiteTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateSystemSiteTest.php
@@ -25,7 +25,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_system_site');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6SystemSite.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, new MigrateMessage());
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateTaxonomyConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateTaxonomyConfigsTest.php
index c788699..3762845 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateTaxonomyConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateTaxonomyConfigsTest.php
@@ -34,7 +34,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_taxonomy_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6TaxonomySettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateTaxonomyTermTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateTaxonomyTermTest.php
index d2eb969..938b7a8 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateTaxonomyTermTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateTaxonomyTermTest.php
@@ -34,8 +34,10 @@ protected function setUp() {
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_taxonomy_term');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6TaxonomyTerm.php',
-      $this->getDumpDirectory() . '/Drupal6TaxonomyVocabulary.php',
+      $this->getDumpDirectory() . '/TermData.php',
+      $this->getDumpDirectory() . '/TermHierarchy.php',
+      $this->getDumpDirectory() . '/Vocabulary.php',
+      $this->getDumpDirectory() . '/VocabularyNodeTypes.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateTaxonomyVocabularyTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateTaxonomyVocabularyTest.php
index 0995ecf..c09e987 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateTaxonomyVocabularyTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateTaxonomyVocabularyTest.php
@@ -31,7 +31,8 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_taxonomy_vocabulary');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6TaxonomyVocabulary.php',
+      $this->getDumpDirectory() . '/Vocabulary.php',
+      $this->getDumpDirectory() . '/VocabularyNodeTypes.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateTermNodeTestBase.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateTermNodeTestBase.php
index 7404551..153dfe5 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateTermNodeTestBase.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateTermNodeTestBase.php
@@ -87,10 +87,15 @@ protected function setUp() {
       }
     }
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6Node.php',
-      $this->getDumpDirectory() . '/Drupal6TermNode.php',
-      $this->getDumpDirectory() . '/Drupal6TaxonomyTerm.php',
-      $this->getDumpDirectory() . '/Drupal6TaxonomyVocabulary.php',
+      $this->getDumpDirectory() . '/Node.php',
+      $this->getDumpDirectory() . '/NodeRevisions.php',
+      $this->getDumpDirectory() . '/ContentTypeStory.php',
+      $this->getDumpDirectory() . '/ContentTypeTestPlanet.php',
+      $this->getDumpDirectory() . '/TermNode.php',
+      $this->getDumpDirectory() . '/TermHierarchy.php',
+      $this->getDumpDirectory() . '/TermData.php',
+      $this->getDumpDirectory() . '/Vocabulary.php',
+      $this->getDumpDirectory() . '/VocabularyNodeTypes.php',
     );
     $this->loadDumps($dumps);
   }
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateTextConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateTextConfigsTest.php
index 29da7a8..80069c0 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateTextConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateTextConfigsTest.php
@@ -34,7 +34,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_text_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6TextSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUpdateConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUpdateConfigsTest.php
index 413b113..f160db1 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUpdateConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUpdateConfigsTest.php
@@ -34,7 +34,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_update_settings');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6UpdateSettings.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadBase.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadBase.php
index 5612c17..cc38f94 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadBase.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadBase.php
@@ -85,8 +85,11 @@ protected function setUp() {
       }
     }
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6Node.php',
-      $this->getDumpDirectory() . '/Drupal6Upload.php',
+      $this->getDumpDirectory() . '/Node.php',
+      $this->getDumpDirectory() . '/NodeRevisions.php',
+      $this->getDumpDirectory() . '/ContentTypeStory.php',
+      $this->getDumpDirectory() . '/ContentTypeTestPlanet.php',
+      $this->getDumpDirectory() . '/Upload.php',
     );
     $this->loadDumps($dumps);
   }
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadEntityDisplayTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadEntityDisplayTest.php
index b967b0a..e95b243 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadEntityDisplayTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadEntityDisplayTest.php
@@ -43,7 +43,8 @@ protected function setUp() {
 
     $migration = entity_load('migration', 'd6_upload_entity_display');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6UploadInstance.php',
+      $this->getDumpDirectory() . '/NodeType.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadEntityFormDisplayTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadEntityFormDisplayTest.php
index c3f6309..3eed337 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadEntityFormDisplayTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadEntityFormDisplayTest.php
@@ -43,7 +43,8 @@ protected function setUp() {
 
     $migration = entity_load('migration', 'd6_upload_entity_form_display');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6UploadInstance.php',
+      $this->getDumpDirectory() . '/NodeType.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadFieldTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadFieldTest.php
index 617f9e9..392c6dc 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadFieldTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadFieldTest.php
@@ -32,10 +32,6 @@ protected function setUp() {
     $migration = entity_load('migration', 'd6_upload_field');
     $executable = new MigrateExecutable($migration, $this);
     $executable->import();
-    $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6UploadField.php',
-    );
-    $this->prepare($migration, $dumps);
   }
 
   /**
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadInstanceTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadInstanceTest.php
index b44a378..bc717fa 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadInstanceTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUploadInstanceTest.php
@@ -54,7 +54,8 @@ protected function setUp() {
 
     $migration = entity_load('migration', 'd6_upload_field_instance');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6UploadInstance.php',
+      $this->getDumpDirectory() . '/NodeType.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUrlAliasTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUrlAliasTest.php
index 8449cba..92bcc51 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUrlAliasTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUrlAliasTest.php
@@ -26,7 +26,7 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_url_alias');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6UrlAlias.php',
+      $this->getDumpDirectory() . '/UrlAlias.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserConfigsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserConfigsTest.php
index 3e74fde..856b404 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserConfigsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserConfigsTest.php
@@ -26,18 +26,14 @@ class MigrateUserConfigsTest extends MigrateDrupalTestBase {
   protected function setUp() {
     parent::setUp();
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6UserMail.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $migration = entity_load('migration', 'd6_user_mail');
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
     $executable->import();
 
-    $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6UserSettings.php',
-    );
     $migration = entity_load('migration', 'd6_user_settings');
-    $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
     $executable->import();
   }
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserContactSettingsTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserContactSettingsTest.php
index 621cd2c..f115a06 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserContactSettingsTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserContactSettingsTest.php
@@ -25,7 +25,10 @@ protected function setUp() {
     parent::setUp();
 
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6User.php',
+      $this->getDumpDirectory() . '/Users.php',
+      $this->getDumpDirectory() . '/ProfileValues.php',
+      $this->getDumpDirectory() . '/UsersRoles.php',
+      $this->getDumpDirectory() . '/EventTimezones.php',
     );
     $this->loadDumps($dumps);
 
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserPictureFileTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserPictureFileTest.php
index ff204f7..4c0dc5d 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserPictureFileTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserPictureFileTest.php
@@ -30,7 +30,10 @@ class MigrateUserPictureFileTest extends MigrateDrupalTestBase {
   protected function setUp() {
     parent::setUp();
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6User.php',
+      $this->getDumpDirectory() . '/Users.php',
+      $this->getDumpDirectory() . '/ProfileValues.php',
+      $this->getDumpDirectory() . '/UsersRoles.php',
+      $this->getDumpDirectory() . '/EventTimezones.php',
     );
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_user_picture_file');
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileEntityDisplayTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileEntityDisplayTest.php
index aded50f..8eb95b6 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileEntityDisplayTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileEntityDisplayTest.php
@@ -87,8 +87,11 @@ protected function setUp() {
 
     $migration = entity_load('migration', 'd6_user_profile_entity_display');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6UserProfileFields.php',
-      $this->getDumpDirectory() . '/Drupal6User.php',
+      $this->getDumpDirectory() . '/ProfileFields.php',
+      $this->getDumpDirectory() . '/Users.php',
+      $this->getDumpDirectory() . '/ProfileValues.php',
+      $this->getDumpDirectory() . '/UsersRoles.php',
+      $this->getDumpDirectory() . '/EventTimezones.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileEntityFormDisplayTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileEntityFormDisplayTest.php
index 627c8d9..ed9a5dc 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileEntityFormDisplayTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileEntityFormDisplayTest.php
@@ -82,8 +82,11 @@ protected function setUp() {
 
     $migration = entity_load('migration', 'd6_user_profile_entity_form_display');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6UserProfileFields.php',
-      $this->getDumpDirectory() . '/Drupal6User.php',
+      $this->getDumpDirectory() . '/ProfileFields.php',
+      $this->getDumpDirectory() . '/Users.php',
+      $this->getDumpDirectory() . '/ProfileValues.php',
+      $this->getDumpDirectory() . '/UsersRoles.php',
+      $this->getDumpDirectory() . '/EventTimezones.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileFieldInstanceTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileFieldInstanceTest.php
index b76bb11..faa481b 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileFieldInstanceTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileFieldInstanceTest.php
@@ -36,8 +36,11 @@ protected function setUp() {
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_user_profile_field_instance');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6UserProfileFields.php',
-      $this->getDumpDirectory() . '/Drupal6User.php',
+      $this->getDumpDirectory() . '/ProfileFields.php',
+      $this->getDumpDirectory() . '/Users.php',
+      $this->getDumpDirectory() . '/ProfileValues.php',
+      $this->getDumpDirectory() . '/UsersRoles.php',
+      $this->getDumpDirectory() . '/EventTimezones.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileFieldTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileFieldTest.php
index 735e045..c22ce44 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileFieldTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileFieldTest.php
@@ -26,8 +26,11 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_user_profile_field');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6UserProfileFields.php',
-      $this->getDumpDirectory() . '/Drupal6User.php',
+      $this->getDumpDirectory() . '/ProfileFields.php',
+      $this->getDumpDirectory() . '/Users.php',
+      $this->getDumpDirectory() . '/ProfileValues.php',
+      $this->getDumpDirectory() . '/UsersRoles.php',
+      $this->getDumpDirectory() . '/EventTimezones.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileValuesTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileValuesTest.php
index 1e6b586..65a1e42 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileValuesTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserProfileValuesTest.php
@@ -8,7 +8,7 @@
 namespace Drupal\migrate_drupal\Tests\d6;
 
 use Drupal\migrate\MigrateExecutable;
-use Drupal\migrate_drupal\Tests\Dump\Drupal6User;
+use Drupal\Core\Database\Database;
 use Drupal\migrate_drupal\Tests\Dump\Drupal6UserProfileFields;
 use Drupal\migrate_drupal\Tests\MigrateDrupalTestBase;
 use Drupal\user\Entity\User;
@@ -100,12 +100,6 @@ protected function setUp() {
       ))->save();
     }
 
-    // Create some users to migrate the profile data to.
-    foreach (Drupal6User::getData('users') as $u) {
-      $user = entity_create('user', $u);
-      $user->enforceIsNew();
-      $user->save();
-    }
     // Add some id mappings for the dependant migrations.
     $id_mappings = array(
       'd6_user_profile_field_instance' => array(
@@ -127,11 +121,22 @@ protected function setUp() {
 
     // Load database dumps to provide source data.
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6UserProfileFields.php',
-      $this->getDumpDirectory() . '/Drupal6User.php',
+      $this->getDumpDirectory() . '/ProfileFields.php',
+      $this->getDumpDirectory() . '/Users.php',
+      $this->getDumpDirectory() . '/ProfileValues.php',
+      $this->getDumpDirectory() . '/UsersRoles.php',
+      $this->getDumpDirectory() . '/EventTimezones.php',
     );
     $this->loadDumps($dumps);
 
+    // Create our users for the node authors.
+    $query = Database::getConnection('default', 'migrate')->query('SELECT * FROM {users} WHERE uid NOT IN (0, 1)');
+    while(($row = $query->fetchAssoc()) !== FALSE) {
+      $user = entity_create('user', $row);
+      $user->enforceIsNew();
+      $user->save();
+    }
+
     // Migrate profile fields.
     $migration_format = entity_load('migration', 'd6_profile_values:user');
     $executable = new MigrateExecutable($migration_format, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserRoleTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserRoleTest.php
index ec08766..bb3ad6f 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserRoleTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserRoleTest.php
@@ -42,8 +42,11 @@ protected function setUp() {
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_user_role');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6UserRole.php',
-      $this->getDumpDirectory() . '/Drupal6FilterFormat.php',
+      $this->getDumpDirectory() . '/Permission.php',
+      $this->getDumpDirectory() . '/Role.php',
+      $this->getDumpDirectory() . '/Filters.php',
+      $this->getDumpDirectory() . '/FilterFormats.php',
+      $this->getDumpDirectory() . '/Variable.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserTest.php
index 26ddbd3..f6db184 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateUserTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateUserTest.php
@@ -85,10 +85,16 @@ protected function setUp() {
 
     // Load database dumps to provide source data.
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6FilterFormat.php',
-      $this->getDumpDirectory() . '/Drupal6UserProfileFields.php',
-      $this->getDumpDirectory() . '/Drupal6UserRole.php',
-      $this->getDumpDirectory() . '/Drupal6User.php',
+      $this->getDumpDirectory() . '/Filters.php',
+      $this->getDumpDirectory() . '/FilterFormats.php',
+      $this->getDumpDirectory() . '/Variable.php',
+      $this->getDumpDirectory() . '/ProfileFields.php',
+      $this->getDumpDirectory() . '/Permission.php',
+      $this->getDumpDirectory() . '/Role.php',
+      $this->getDumpDirectory() . '/Users.php',
+      $this->getDumpDirectory() . '/ProfileValues.php',
+      $this->getDumpDirectory() . '/UsersRoles.php',
+      $this->getDumpDirectory() . '/EventTimezones.php',
     );
     $this->loadDumps($dumps);
 
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateViewModesTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateViewModesTest.php
index 8a7a48c..22a3f90 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateViewModesTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateViewModesTest.php
@@ -32,7 +32,12 @@ protected function setUp() {
     parent::setUp();
     $migration = entity_load('migration', 'd6_view_modes');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6FieldInstance.php',
+      $this->getDumpDirectory() . '/ContentNodeFieldInstance.php',
+      $this->getDumpDirectory() . '/ContentNodeField.php',
+      $this->getDumpDirectory() . '/ContentFieldTest.php',
+      $this->getDumpDirectory() . '/ContentFieldTestTwo.php',
+      $this->getDumpDirectory() . '/ContentFieldMultivalue.php',
+      $this->getDumpDirectory() . '/ContentFieldTestExcludeUnset.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyEntityDisplayTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyEntityDisplayTest.php
index bdb849c..2bd19c6 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyEntityDisplayTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyEntityDisplayTest.php
@@ -61,7 +61,8 @@ protected function setUp() {
 
     $migration = entity_load('migration', 'd6_vocabulary_entity_display');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6VocabularyField.php',
+      $this->getDumpDirectory() . '/Vocabulary.php',
+      $this->getDumpDirectory() . '/VocabularyNodeTypes.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyEntityFormDisplayTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyEntityFormDisplayTest.php
index 31759aa..5d56c44 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyEntityFormDisplayTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyEntityFormDisplayTest.php
@@ -61,7 +61,8 @@ protected function setUp() {
 
     $migration = entity_load('migration', 'd6_vocabulary_entity_form_display');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6VocabularyField.php',
+      $this->getDumpDirectory() . '/Vocabulary.php',
+      $this->getDumpDirectory() . '/VocabularyNodeTypes.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyFieldInstanceTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyFieldInstanceTest.php
index 85889d6..ec7f221 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyFieldInstanceTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyFieldInstanceTest.php
@@ -71,7 +71,8 @@ protected function setUp() {
 
     $migration = entity_load('migration', 'd6_vocabulary_field_instance');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6VocabularyField.php',
+      $this->getDumpDirectory() . '/Vocabulary.php',
+      $this->getDumpDirectory() . '/VocabularyNodeTypes.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyFieldTest.php b/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyFieldTest.php
index 1d261c3..b0482f7 100644
--- a/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyFieldTest.php
+++ b/core/modules/migrate_drupal/src/Tests/d6/MigrateVocabularyFieldTest.php
@@ -46,7 +46,8 @@ protected function setUp() {
 
     $migration = entity_load('migration', 'd6_vocabulary_field');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6VocabularyField.php',
+      $this->getDumpDirectory() . '/Vocabulary.php',
+      $this->getDumpDirectory() . '/VocabularyNodeTypes.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/modules/migrate_drupal/src/Tests/dependencies/MigrateDependenciesTest.php b/core/modules/migrate_drupal/src/Tests/dependencies/MigrateDependenciesTest.php
index c9085f1..0fa8353 100644
--- a/core/modules/migrate_drupal/src/Tests/dependencies/MigrateDependenciesTest.php
+++ b/core/modules/migrate_drupal/src/Tests/dependencies/MigrateDependenciesTest.php
@@ -58,7 +58,7 @@ public function testAggregatorMigrateDependencies() {
     /** @var \Drupal\migrate\entity\Migration $migration */
     $migration = entity_load('migration', 'd6_aggregator_item');
     $dumps = array(
-      $this->getDumpDirectory() . '/Drupal6AggregatorItem.php',
+      $this->getDumpDirectory() . '/AggregatorItem.php',
     );
     $this->prepare($migration, $dumps);
     $executable = new MigrateExecutable($migration, $this);
diff --git a/core/scripts/dump-database-d6.sh b/core/scripts/dump-database-d6.sh
index ace93d9..479023e 100644
--- a/core/scripts/dump-database-d6.sh
+++ b/core/scripts/dump-database-d6.sh
@@ -2,100 +2,146 @@
 <?php
 
 /**
- * Dump a Drupal 6 database into a Drupal 7 PHP script to test the upgrade
- * process.
+ * Dump a Drupal 6 database into a Drupal PHP files that can be used by the
+ * migration path.
  *
- * Run this script at the root of an existing Drupal 6 installation.
- *
- * The output of this script is a PHP script that can be ran inside Drupal 7
- * and recreates the Drupal 6 database as dumped. Transient data from cache
- * session and watchdog tables are not recorded.
+ * Setup an additional database connection in your Drupal 8 settings file and
+ * run this scrip like so: "drush scr cores/scripts/dump-database-d6.sh"
  */
 
-// Define default settings.
-$cmd = 'index.php';
-$_SERVER['HTTP_HOST']       = 'default';
-$_SERVER['PHP_SELF']        = '/index.php';
-$_SERVER['REMOTE_ADDR']     = '127.0.0.1';
-$_SERVER['SERVER_SOFTWARE'] = NULL;
-$_SERVER['REQUEST_METHOD']  = 'GET';
-$_SERVER['QUERY_STRING']    = '';
-$_SERVER['PHP_SELF']        = $_SERVER['REQUEST_URI'] = '/';
-$_SERVER['HTTP_USER_AGENT'] = 'console';
-
-// Bootstrap Drupal.
-include_once './includes/bootstrap.inc';
-drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
-
-// Include the utility drupal_var_export() function.
-include_once __DIR__ . '/../includes/utility.inc';
-
-// Output the PHP header.
-$output = <<<ENDOFHEADER
-<?php
+
+use Doctrine\Common\Inflector\Inflector;
+use Drupal\Core\Database\Database;
+use Drupal\Component\Utility\Variable;
+
+// Create the output directory if required.
+$output_folder = DRUPAL_ROOT . '/core/modules/migrate_drupal/src/Tests/Table';
+$class_template = '<?php
 
 /**
  * @file
- * Filled installation of Drupal 6.17, for test purposes.
- *
- * This file was generated by the dump-database-d6.sh tool, from an
- * installation of Drupal 6, filled with data using the generate-d6-content.sh
- * tool. It has the following modules installed:
+ * Contains \Drupal\migrate_drupal\Tests\Dump\{{CLASS_NAME}}.
+ */
 
-ENDOFHEADER;
+namespace Drupal\migrate_drupal\Tests\Table;
 
-foreach (\Drupal::moduleHandler()->getModuleList() as $module => $filename) {
-  $output .= " *  - $module\n";
-}
-$output .= " */\n\n";
-
-// Get the current schema, order it by table name.
-$schema = drupal_get_schema();
-ksort($schema);
-
-// Export all the tables in the schema.
-foreach ($schema as $table => $data) {
-  // Remove descriptions to save time and code.
-  unset($data['description']);
-  foreach ($data['fields'] as &$field) {
-    unset($field['description']);
+use Drupal\migrate_drupal\Tests\Dump\Drupal6DumpBase;
+
+/**
+ * Generated file to represent the {{TABLE}} table.
+ */
+class {{CLASS_NAME}} extends Drupal6DumpBase {
+
+  public function load() {
+    $this->createTable("{{TABLE}}", {{TABLE_DEFINITION}});
+    $this->database->insert("{{TABLE}}")->fields({{PHP_FIELDS}})
+    {{PHP_VALUES}}
+    ->execute();
   }
 
-  // Dump the table structure.
-  $output .= "db_create_table('" . $table . "', " . drupal_var_export($data) . ");\n";
+}';
+
+
+// Generate a list of tables using the 'migrate' db connection.
+$connection = Database::getConnection('default', 'd6_migrate');
+$tables = $connection->query('SHOW TABLES')->fetchCol();
 
-  // Don't output values for those tables.
-  if (substr($table, 0, 5) == 'cache' || $table == 'sessions' || $table == 'watchdog') {
-    $output .= "\n";
+foreach ($tables as $table) {
+  if (substr($table, 0, 5) === 'cache' || $table === 'watchdog' || $table === 'menu_router') {
     continue;
   }
 
-  // Prepare the export of values.
-  $result = db_query('SELECT * FROM {'. $table .'}');
-  $insert = '';
-  while ($record = db_fetch_array($result)) {
-    // users.uid is a serial and inserting 0 into a serial can break MySQL.
-    // So record uid + 1 instead of uid for every uid and once all records
-    // are in place, fix them up.
-    if ($table == 'users') {
-      $record['uid']++;
-    }
-    $insert .= '->values('. drupal_var_export($record) .")\n";
-  }
+  // Generate the class name.
+  $class = Inflector::classify($table);
 
-  // Dump the values if there are some.
-  if ($insert) {
-    $output .= "db_insert('". $table . "')->fields(". drupal_var_export(array_keys($data['fields'])) .")\n";
-    $output .= $insert;
-    $output .= "->execute();\n";
+  // Generate teh field values.
+  $query = $connection->query("SELECT * FROM {$table}");
+  $values = '';
+  while(($row = $query->fetchAssoc()) !== FALSE) {
+    $values .= '->values(' . Variable::export($row) . ')';
   }
 
-  // Add the statement fixing the serial in the user table.
-  if ($table == 'users') {
-    $output .= "db_query('UPDATE {users} SET uid = uid - 1');\n";
+  // Generate the field names.
+  $query = $connection->query("SHOW COLUMNS FROM {$table}");
+  $definition = [];
+  while(($row = $query->fetchAssoc()) !== FALSE) {
+    $field_name = $row['Field'];
+
+    // Parse out the field type and meta information.
+    preg_match('@([a-z]+)(?:\((\d+)(?:,(\d+))?\))?\s*(unsigned)?@', $row['Type'], $matches);
+    $field_type  = _db_field_type_map($matches[1]);
+
+    // If it's auto-increment then make it a serial instead.
+    if ($row['Extra'] === 'auto_increment') {
+      $field_type = 'serial';
+    }
+
+    // Add primary key entries as needed.
+    if ($row['Key'] === 'PRI') {
+      $definition['primary key'][] = $field_name;
+    }
+
+    // All fields have a type and not null.
+    $definition['fields'][$field_name] = [
+      'type' => $field_type,
+      'not null' => $row['Null'] === 'NO',
+    ];
+
+    // If this is a numeric field, the meta will be precision and scale.
+    if ($field_type === 'numeric') {
+      $definition['fields'][$field_name]['precision'] = $matches[2];
+      $definition['fields'][$field_name]['scale'] = $matches[3];
+    }
+    else {
+      // All other fields provide length.
+      $definition['fields'][$field_name]['length'] = $matches[2];
+    }
+
+    if (isset($row['Default'])) {
+      $definition['fields'][$field_name]['default'] = $row['Default'];
+    }
+
+    // Set unsigned if it's set.
+    if (isset($matches[4])) {
+      $definition['fields'][$field_name]['unsigned'] = TRUE;
+    }
+
   }
+  $fields = Variable::export(array_keys($definition['fields']));
+  $definition = Variable::export($definition);
+
+  // Do our substitutions.
+  $php = str_replace('{{TABLE}}', $table, $class_template);
+  $php = str_replace('{{CLASS_NAME}}', $class, $php);
+  $php = str_replace('{{PHP_VALUES}}', $values, $php);
+  $php = str_replace('{{PHP_FIELDS}}', $fields, $php);
+  $php = str_replace('{{TABLE_DEFINITION}}', $definition, $php);
+
+
+  // Save the file.
+  file_put_contents($output_folder . "/$class.php", $php);
+}
+
+function _db_field_type_map($sql_type) {
+  $map = array(
+    'longtext' => 'text',
+    'tinytext' => 'text',
+    'mediumtext' => 'text',
+
+    'tinyint' => 'int',
+    'smallint' => 'int',
+    'mediumint' => 'int',
+    'bigint' => 'int',
+    'int' => 'int',
+
+    'double' => 'numeric',
+    'float' => 'numeric',
+    'decimal' => 'numeric',
+
+    'longblob' => 'blob',
+  );
 
-  $output .= "\n";
+  return isset($map[$sql_type]) ? $map[$sql_type] : $sql_type;
 }
 
-print $output;
+exit;
