@@ -18,6 +18,23 @@ mkdir -p gh-enterprise-es/node/0
1818touch gh-enterprise-es/node/0/stuff1
1919touch gh-enterprise-es/node/0/stuff2
2020
21+ # Create some fake hookshot data in the remote data directory
22+ if [ " $GHE_VERSION_MAJOR " -ge 2 ]; then
23+ mkdir -p " $GHE_DATA_DIR /1/hookshot"
24+ cd " $GHE_DATA_DIR /1/hookshot"
25+ mkdir -p repository-123 repository-456
26+ touch repository-123/test.bpack repository-456/test.bpack
27+ fi
28+
29+ # Create some fake alambic data in the remote data directory
30+ if [ " $GHE_VERSION_MAJOR " -ge 2 ]; then
31+ mkdir -p " $GHE_DATA_DIR /1/alambic_assets/github-enterprise-assets/0000"
32+ touch " $GHE_DATA_DIR /1/alambic_assets/github-enterprise-assets/0000/test.png"
33+
34+ mkdir -p " $GHE_DATA_DIR /1/alambic_assets/github-enterprise-releases/0001"
35+ touch " $GHE_DATA_DIR /1/alambic_assets/github-enterprise-releases/0001/1ed78298-522b-11e3-9dc0-22eed1f8132d"
36+ fi
37+
2138# Add some fake repositories to the snapshot
2239mkdir -p " $GHE_DATA_DIR /1/repositories"
2340cd " $GHE_DATA_DIR /1/repositories"
@@ -89,6 +106,14 @@ begin_test "ghe-restore into unconfigured vm"
89106
90107 # verify all pages data was transferred to the restore location
91108 diff -ru " $GHE_DATA_DIR /current/pages" " $GHE_REMOTE_DATA_USER_DIR /pages"
109+
110+ if [ " $GHE_VERSION_MAJOR " -ge 2 ]; then
111+ # verify all hookshot user data was transferred
112+ diff -ru " $GHE_DATA_DIR /current/hookshot" " $GHE_REMOTE_DATA_USER_DIR /hookshot"
113+
114+ # verify all alambic assets user data was transferred
115+ diff -ru " $GHE_DATA_DIR /current/alambic_assets" " $GHE_REMOTE_DATA_USER_DIR /alambic_assets"
116+ fi
92117)
93118end_test
94119
@@ -128,6 +153,14 @@ begin_test "ghe-restore into configured vm"
128153
129154 # verify all pages data was transferred to the restore location
130155 diff -ru " $GHE_DATA_DIR /current/pages" " $GHE_REMOTE_DATA_USER_DIR /pages"
156+
157+ if [ " $GHE_VERSION_MAJOR " -ge 2 ]; then
158+ # verify all hookshot user data was transferred
159+ diff -ru " $GHE_DATA_DIR /current/hookshot" " $GHE_REMOTE_DATA_USER_DIR /hookshot"
160+
161+ # verify all alambic assets user data was transferred
162+ diff -ru " $GHE_DATA_DIR /current/alambic_assets" " $GHE_REMOTE_DATA_USER_DIR /alambic_assets"
163+ fi
131164)
132165end_test
133166
@@ -166,6 +199,14 @@ begin_test "ghe-restore -c into configured vm"
166199
167200 # verify all pages data was transferred to the restore location
168201 diff -ru " $GHE_DATA_DIR /current/pages" " $GHE_REMOTE_DATA_USER_DIR /pages"
202+
203+ if [ " $GHE_VERSION_MAJOR " -ge 2 ]; then
204+ # verify all hookshot user data was transferred
205+ diff -ru " $GHE_DATA_DIR /current/hookshot" " $GHE_REMOTE_DATA_USER_DIR /hookshot"
206+
207+ # verify all alambic assets user data was transferred
208+ diff -ru " $GHE_DATA_DIR /current/alambic_assets" " $GHE_REMOTE_DATA_USER_DIR /alambic_assets"
209+ fi
169210)
170211end_test
171212
@@ -190,6 +231,14 @@ begin_test "ghe-restore with host arg"
190231
191232 # verify all pages data was transferred to the restore location
192233 diff -ru " $GHE_DATA_DIR /current/pages" " $GHE_REMOTE_DATA_USER_DIR /pages"
234+
235+ if [ " $GHE_VERSION_MAJOR " -ge 2 ]; then
236+ # verify all hookshot user data was transferred
237+ diff -ru " $GHE_DATA_DIR /current/hookshot" " $GHE_REMOTE_DATA_USER_DIR /hookshot"
238+
239+ # verify all alambic assets user data was transferred
240+ diff -ru " $GHE_DATA_DIR /current/alambic_assets" " $GHE_REMOTE_DATA_USER_DIR /alambic_assets"
241+ fi
193242)
194243end_test
195244
0 commit comments