3 # Run this from the terminal inside a drupal root folder
4 # i.e. DRUPAL_ROOT_DIR/sites/all/modules/contrib/ctools/tests/ctools.drush.sh
8 echo timestamp
: `date`
12 DRUPAL_ROOT
=`drush dd`
13 MODULE_DIR
="$DRUPAL_ROOT/sites/all/modules"
14 MODULE_NAME
="ctools_drush_test"
18 echo 'Enabling ctools, views, and bulk_export modules.'
19 drush en ctools views bulk_export
--yes
22 echo 'Reading all export info'
23 drush ctools-export-info
26 echo 'Reading all export info with format'
27 drush ctools-export-info
--format=json
30 echo 'Reading tables only from export info'
31 drush ctools-export-info
--tables-only
34 echo 'Reading tables only from export info with format'
35 drush ctools-export-info
--tables-only --format=json
38 echo 'Reading all disabled exportables'
39 drush ctools-export-info
--filter=disabled
42 echo 'Enabling all default views'
43 drush ctools-export-enable views_view
--yes
46 echo 'Reading all enabled exportables'
47 drush ctools-export-info
--filter=enabled
50 echo 'Reading all overridden exportables'
51 drush ctools-export-info
--filter=overridden
54 echo 'Reading all database only exportables'
55 drush ctools-export-info
--filter=database
58 echo 'View all default views export data'
59 drush ctools-export-view views_view
--yes
62 echo 'View default "archive" view export data'
63 drush ctools-export-view views_view archive
66 echo 'Disable default "archive" view'
67 drush ctools-export-disable views_view archive
70 echo 'Enable default "archive" view'
71 drush ctools-export-enable views_view archive
74 echo 'Reading all enabled exportables (archive disabled)'
75 drush ctools-export-info
78 echo 'Disabling all default views'
79 drush ctools-export-disable views_view
--yes
82 echo 'Revert all default views'
83 drush ctools-export-revert views_view
--yes
86 echo 'Enable all node views'
87 drush ctools-export-enable views_view
--module=node
--yes
90 echo 'Disable all node views'
91 drush ctools-export-disable views_view
--module=node
--yes
94 echo 'Revert all node views'
95 drush ctools-export-revert views_view
--module=node
--yes
98 echo 'Revert all exportables'
99 drush ctools-export-revert
--all --yes
102 echo 'Enable all exportables'
103 drush ctools-export-enable
--all --yes
106 echo 'Disable all exportables'
107 drush ctools-export-disable
--all --yes
110 echo 'Bulk export all objects'
111 drush ctools-export
$MODULE_NAME --subdir='tests' --choice=1
114 echo 'Show all files in created folder'
115 ls -lAR "$MODULE_DIR/tests/$MODULE_NAME"
118 echo 'Removing exported object files'
119 rm -Rf $MODULE_DIR/tests