@@ -555,17 +555,6 @@ begin_test "ghe-backup takes backup of kredz-varz settings"
555
555
)
556
556
end_test
557
557
558
- begin_test " ghe-backup does not take backup of encrypted column encryption keying material for versions below 3.7.0"
559
- (
560
- GHE_REMOTE_VERSION=2.1.10 ghe-backup -v | grep -q " encrypted column encryption keying material not set" && exit 1
561
- [ ! -f " $GHE_DATA_DIR /current/encrypted-column-keying-material" ]
562
-
563
- GHE_REMOTE_VERSION=3.6.1 ghe-backup -v | grep -q " encrypted column encryption keying material not set" && exit 1
564
- [ ! -f " $GHE_DATA_DIR /current/encrypted-column-keying-material" ]
565
-
566
- )
567
- end_test
568
-
569
558
begin_test " ghe-backup takes backup of encrypted column encryption keying material and create encrypted column current encryption key for versions 3.7.0+"
570
559
(
571
560
set -e
@@ -586,6 +575,7 @@ begin_test "ghe-backup takes backup of encrypted column encryption keying materi
586
575
587
576
required_files=(
588
577
" encrypted-column-encryption-keying-material"
578
+ " encrypted-column-current-encryption-key"
589
579
)
590
580
591
581
for file in " ${required_files[@]} " ; do
@@ -598,35 +588,6 @@ begin_test "ghe-backup takes backup of encrypted column encryption keying materi
598
588
599
589
ghe-backup
600
590
601
- required_files=(
602
- " encrypted-column-encryption-keying-material"
603
- )
604
-
605
- for file in " ${required_files[@]} " ; do
606
- [ " $( cat " $GHE_DATA_DIR /current/$file " ) " = " foo" ]
607
- done
608
-
609
- )
610
- end_test
611
-
612
- begin_test " ghe-backup takes backup of encrypted column encryption keying material and encrypted column current encryption key for versions 3.8.0+"
613
- (
614
- set -e
615
-
616
- required_secrets=(
617
- " secrets.github.encrypted-column-keying-material"
618
- )
619
-
620
- for secret in " ${required_secrets[@]} " ; do
621
- ghe-ssh " $GHE_HOSTNAME " -- ghe-config " $secret " " foo"
622
- done
623
-
624
- # GHES version 3.8.0
625
- GHE_REMOTE_VERSION=3.8.0
626
- export GHE_REMOTE_VERSION
627
-
628
- ghe-backup
629
-
630
591
required_files=(
631
592
" encrypted-column-encryption-keying-material"
632
593
" encrypted-column-current-encryption-key"
@@ -666,7 +627,30 @@ begin_test "ghe-backup takes backup of encrypted column encryption keying materi
666
627
ghe-ssh " $GHE_HOSTNAME " -- /bin/bash
667
628
done
668
629
669
- # GHES version 3.8.0
630
+ # GHES version 3.7.0
631
+ GHE_REMOTE_VERSION=3.7.0
632
+ export GHE_REMOTE_VERSION
633
+
634
+ ghe-backup
635
+
636
+ required_files=(
637
+ " encrypted-column-encryption-keying-material"
638
+ )
639
+
640
+ for file in " ${required_files[@]} " ; do
641
+ [ " $( cat " $GHE_DATA_DIR /current/$file " ) " = " foo;bar" ]
642
+ done
643
+
644
+ required_files_current_encryption_key=(
645
+ " encrypted-column-current-encryption-key"
646
+ )
647
+
648
+ for file in " ${required_files_current_encryption_key[@]} " ; do
649
+ [ " $( cat " $GHE_DATA_DIR /current/$file " ) " = " bar" ]
650
+ done
651
+
652
+
653
+ # GHES version 3.8.0
670
654
GHE_REMOTE_VERSION=3.8.0
671
655
export GHE_REMOTE_VERSION
672
656
0 commit comments