Skip to content

Commit 9480348

Browse files
committed
Test restoring asset attachment and hookshot deliveries
1 parent dcd9ae6 commit 9480348

1 file changed

Lines changed: 49 additions & 0 deletions

File tree

test/test-ghe-restore.sh

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,23 @@ mkdir -p gh-enterprise-es/node/0
1818
touch gh-enterprise-es/node/0/stuff1
1919
touch 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
2239
mkdir -p "$GHE_DATA_DIR/1/repositories"
2340
cd "$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
)
93118
end_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
)
132165
end_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
)
170211
end_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
)
194243
end_test
195244

0 commit comments

Comments
 (0)