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
|