danielebarchiesi@0: #!/bin/bash danielebarchiesi@0: danielebarchiesi@0: # Run this from the terminal inside a drupal root folder danielebarchiesi@0: # i.e. DRUPAL_ROOT_DIR/sites/all/modules/contrib/ctools/tests/ctools.drush.sh danielebarchiesi@0: danielebarchiesi@0: function stamp { danielebarchiesi@0: echo ============== danielebarchiesi@0: echo timestamp : `date` danielebarchiesi@0: echo ============== danielebarchiesi@0: } danielebarchiesi@0: danielebarchiesi@0: DRUPAL_ROOT=`drush dd` danielebarchiesi@0: MODULE_DIR="$DRUPAL_ROOT/sites/all/modules" danielebarchiesi@0: MODULE_NAME="ctools_drush_test" danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: danielebarchiesi@0: echo 'Enabling ctools, views, and bulk_export modules.' danielebarchiesi@0: drush en ctools views bulk_export --yes danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Reading all export info' danielebarchiesi@0: drush ctools-export-info danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Reading all export info with format' danielebarchiesi@0: drush ctools-export-info --format=json danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Reading tables only from export info' danielebarchiesi@0: drush ctools-export-info --tables-only danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Reading tables only from export info with format' danielebarchiesi@0: drush ctools-export-info --tables-only --format=json danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Reading all disabled exportables' danielebarchiesi@0: drush ctools-export-info --filter=disabled danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Enabling all default views' danielebarchiesi@0: drush ctools-export-enable views_view --yes danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Reading all enabled exportables' danielebarchiesi@0: drush ctools-export-info --filter=enabled danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Reading all overridden exportables' danielebarchiesi@0: drush ctools-export-info --filter=overridden danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Reading all database only exportables' danielebarchiesi@0: drush ctools-export-info --filter=database danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'View all default views export data' danielebarchiesi@0: drush ctools-export-view views_view --yes danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'View default "archive" view export data' danielebarchiesi@0: drush ctools-export-view views_view archive danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Disable default "archive" view' danielebarchiesi@0: drush ctools-export-disable views_view archive danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Enable default "archive" view' danielebarchiesi@0: drush ctools-export-enable views_view archive danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Reading all enabled exportables (archive disabled)' danielebarchiesi@0: drush ctools-export-info danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Disabling all default views' danielebarchiesi@0: drush ctools-export-disable views_view --yes danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Revert all default views' danielebarchiesi@0: drush ctools-export-revert views_view --yes danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Enable all node views' danielebarchiesi@0: drush ctools-export-enable views_view --module=node --yes danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Disable all node views' danielebarchiesi@0: drush ctools-export-disable views_view --module=node --yes danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Revert all node views' danielebarchiesi@0: drush ctools-export-revert views_view --module=node --yes danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Revert all exportables' danielebarchiesi@0: drush ctools-export-revert --all --yes danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Enable all exportables' danielebarchiesi@0: drush ctools-export-enable --all --yes danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Disable all exportables' danielebarchiesi@0: drush ctools-export-disable --all --yes danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Bulk export all objects' danielebarchiesi@0: drush ctools-export $MODULE_NAME --subdir='tests' --choice=1 danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Show all files in created folder' danielebarchiesi@0: ls -lAR "$MODULE_DIR/tests/$MODULE_NAME" danielebarchiesi@0: danielebarchiesi@0: stamp danielebarchiesi@0: echo 'Removing exported object files' danielebarchiesi@0: rm -Rf $MODULE_DIR/tests