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