annotate sites/all/modules/ctools/tests/ctools.drush.sh @ 0:ff03f76ab3fe

initial version
author danieleb <danielebarchiesi@me.com>
date Wed, 21 Aug 2013 18:51:11 +0100
parents
children
rev   line source
danielebarchiesi@0 1 #!/bin/bash
danielebarchiesi@0 2
danielebarchiesi@0 3 # Run this from the terminal inside a drupal root folder
danielebarchiesi@0 4 # i.e. DRUPAL_ROOT_DIR/sites/all/modules/contrib/ctools/tests/ctools.drush.sh
danielebarchiesi@0 5
danielebarchiesi@0 6 function stamp {
danielebarchiesi@0 7 echo ==============
danielebarchiesi@0 8 echo timestamp : `date`
danielebarchiesi@0 9 echo ==============
danielebarchiesi@0 10 }
danielebarchiesi@0 11
danielebarchiesi@0 12 DRUPAL_ROOT=`drush dd`
danielebarchiesi@0 13 MODULE_DIR="$DRUPAL_ROOT/sites/all/modules"
danielebarchiesi@0 14 MODULE_NAME="ctools_drush_test"
danielebarchiesi@0 15
danielebarchiesi@0 16 stamp
danielebarchiesi@0 17
danielebarchiesi@0 18 echo 'Enabling ctools, views, and bulk_export modules.'
danielebarchiesi@0 19 drush en ctools views bulk_export --yes
danielebarchiesi@0 20
danielebarchiesi@0 21 stamp
danielebarchiesi@0 22 echo 'Reading all export info'
danielebarchiesi@0 23 drush ctools-export-info
danielebarchiesi@0 24
danielebarchiesi@0 25 stamp
danielebarchiesi@0 26 echo 'Reading all export info with format'
danielebarchiesi@0 27 drush ctools-export-info --format=json
danielebarchiesi@0 28
danielebarchiesi@0 29 stamp
danielebarchiesi@0 30 echo 'Reading tables only from export info'
danielebarchiesi@0 31 drush ctools-export-info --tables-only
danielebarchiesi@0 32
danielebarchiesi@0 33 stamp
danielebarchiesi@0 34 echo 'Reading tables only from export info with format'
danielebarchiesi@0 35 drush ctools-export-info --tables-only --format=json
danielebarchiesi@0 36
danielebarchiesi@0 37 stamp
danielebarchiesi@0 38 echo 'Reading all disabled exportables'
danielebarchiesi@0 39 drush ctools-export-info --filter=disabled
danielebarchiesi@0 40
danielebarchiesi@0 41 stamp
danielebarchiesi@0 42 echo 'Enabling all default views'
danielebarchiesi@0 43 drush ctools-export-enable views_view --yes
danielebarchiesi@0 44
danielebarchiesi@0 45 stamp
danielebarchiesi@0 46 echo 'Reading all enabled exportables'
danielebarchiesi@0 47 drush ctools-export-info --filter=enabled
danielebarchiesi@0 48
danielebarchiesi@0 49 stamp
danielebarchiesi@0 50 echo 'Reading all overridden exportables'
danielebarchiesi@0 51 drush ctools-export-info --filter=overridden
danielebarchiesi@0 52
danielebarchiesi@0 53 stamp
danielebarchiesi@0 54 echo 'Reading all database only exportables'
danielebarchiesi@0 55 drush ctools-export-info --filter=database
danielebarchiesi@0 56
danielebarchiesi@0 57 stamp
danielebarchiesi@0 58 echo 'View all default views export data'
danielebarchiesi@0 59 drush ctools-export-view views_view --yes
danielebarchiesi@0 60
danielebarchiesi@0 61 stamp
danielebarchiesi@0 62 echo 'View default "archive" view export data'
danielebarchiesi@0 63 drush ctools-export-view views_view archive
danielebarchiesi@0 64
danielebarchiesi@0 65 stamp
danielebarchiesi@0 66 echo 'Disable default "archive" view'
danielebarchiesi@0 67 drush ctools-export-disable views_view archive
danielebarchiesi@0 68
danielebarchiesi@0 69 stamp
danielebarchiesi@0 70 echo 'Enable default "archive" view'
danielebarchiesi@0 71 drush ctools-export-enable views_view archive
danielebarchiesi@0 72
danielebarchiesi@0 73 stamp
danielebarchiesi@0 74 echo 'Reading all enabled exportables (archive disabled)'
danielebarchiesi@0 75 drush ctools-export-info
danielebarchiesi@0 76
danielebarchiesi@0 77 stamp
danielebarchiesi@0 78 echo 'Disabling all default views'
danielebarchiesi@0 79 drush ctools-export-disable views_view --yes
danielebarchiesi@0 80
danielebarchiesi@0 81 stamp
danielebarchiesi@0 82 echo 'Revert all default views'
danielebarchiesi@0 83 drush ctools-export-revert views_view --yes
danielebarchiesi@0 84
danielebarchiesi@0 85 stamp
danielebarchiesi@0 86 echo 'Enable all node views'
danielebarchiesi@0 87 drush ctools-export-enable views_view --module=node --yes
danielebarchiesi@0 88
danielebarchiesi@0 89 stamp
danielebarchiesi@0 90 echo 'Disable all node views'
danielebarchiesi@0 91 drush ctools-export-disable views_view --module=node --yes
danielebarchiesi@0 92
danielebarchiesi@0 93 stamp
danielebarchiesi@0 94 echo 'Revert all node views'
danielebarchiesi@0 95 drush ctools-export-revert views_view --module=node --yes
danielebarchiesi@0 96
danielebarchiesi@0 97 stamp
danielebarchiesi@0 98 echo 'Revert all exportables'
danielebarchiesi@0 99 drush ctools-export-revert --all --yes
danielebarchiesi@0 100
danielebarchiesi@0 101 stamp
danielebarchiesi@0 102 echo 'Enable all exportables'
danielebarchiesi@0 103 drush ctools-export-enable --all --yes
danielebarchiesi@0 104
danielebarchiesi@0 105 stamp
danielebarchiesi@0 106 echo 'Disable all exportables'
danielebarchiesi@0 107 drush ctools-export-disable --all --yes
danielebarchiesi@0 108
danielebarchiesi@0 109 stamp
danielebarchiesi@0 110 echo 'Bulk export all objects'
danielebarchiesi@0 111 drush ctools-export $MODULE_NAME --subdir='tests' --choice=1
danielebarchiesi@0 112
danielebarchiesi@0 113 stamp
danielebarchiesi@0 114 echo 'Show all files in created folder'
danielebarchiesi@0 115 ls -lAR "$MODULE_DIR/tests/$MODULE_NAME"
danielebarchiesi@0 116
danielebarchiesi@0 117 stamp
danielebarchiesi@0 118 echo 'Removing exported object files'
danielebarchiesi@0 119 rm -Rf $MODULE_DIR/tests