File tree Expand file tree Collapse file tree 2 files changed +36
-2
lines changed Expand file tree Collapse file tree 2 files changed +36
-2
lines changed Original file line number Diff line number Diff line change @@ -618,7 +618,8 @@ begin_test "ghe-backup does not take backup of encrypted column current encrypti
618
618
)
619
619
end_test
620
620
621
- begin_test " ghe-backup takes backup of encrypted column current encryption key for versions 3.8.0+"
621
+ # encrypted column current encryption key needs to be backed up for versions 3.8.0+
622
+ begin_test " ghe-backup takes backup of encrypted column current encryption key for versions 3.8.0"
622
623
(
623
624
set -e
624
625
@@ -642,6 +643,21 @@ begin_test "ghe-backup takes backup of encrypted column current encryption key f
642
643
for file in " ${required_files[@]} " ; do
643
644
[ " $( cat " $GHE_DATA_DIR /current/$file " ) " = " foo" ]
644
645
done
646
+ )
647
+ end_test
648
+
649
+ # encrypted column current encryption key needs to be backed up for versions 3.8.0+
650
+ begin_test " ghe-backup takes backup of encrypted column current encryption key for versions 3.9.0"
651
+ (
652
+ set -e
653
+
654
+ required_secrets=(
655
+ " secrets.github.encrypted-column-current-encryption-key"
656
+ )
657
+
658
+ for secret in " ${required_secrets[@]} " ; do
659
+ ghe-ssh " $GHE_HOSTNAME " -- ghe-config " $secret " " foo"
660
+ done
645
661
646
662
# GHES version 3.9.0
647
663
GHE_REMOTE_VERSION=3.9.0
Original file line number Diff line number Diff line change @@ -344,7 +344,9 @@ begin_test "ghe-restore does not encrypted column current encryption key for ver
344
344
)
345
345
end_test
346
346
347
- begin_test " ghe-restore with encrypted column current encryption key for versions 3.8.0+"
347
+
348
+ # encrypted column current encryption key needs to be restored for versions 3.8.0+
349
+ begin_test " ghe-restore with encrypted column current encryption key for versions 3.8.0"
348
350
(
349
351
set -e
350
352
rm -rf " $GHE_REMOTE_ROOT_DIR "
@@ -369,7 +371,23 @@ begin_test "ghe-restore with encrypted column current encryption key for version
369
371
for secret in " ${required_secrets[@]} " ; do
370
372
[ " $( ghe-ssh " $GHE_HOSTNAME " -- ghe-config " $secret " ) " = " foo" ]
371
373
done
374
+ )
375
+ end_test
376
+
377
+ # encrypted column current encryption key needs to be restored for versions 3.8.0+
378
+ begin_test " ghe-restore with encrypted column current encryption key for versions 3.9.0"
379
+ (
380
+ set -e
381
+ rm -rf " $GHE_REMOTE_ROOT_DIR "
382
+ setup_remote_metadata
372
383
384
+ required_files=(
385
+ " encrypted-column-current-encryption-key"
386
+ )
387
+
388
+ for file in " ${required_files[@]} " ; do
389
+ echo " foo" > " $GHE_DATA_DIR /current/$file "
390
+ done
373
391
374
392
# GHES version 3.9.0
375
393
GHE_REMOTE_VERSION=3.9.0
You can’t perform that action at this time.
0 commit comments