@@ -543,17 +543,6 @@ begin_test "ghe-backup takes backup of kredz-varz settings"
543
543
)
544
544
end_test
545
545
546
- begin_test " ghe-backup does not take backup of encrypted column encryption keying material for versions below 3.7.0"
547
- (
548
- GHE_REMOTE_VERSION=2.1.10 ghe-backup -v | grep -q " encrypted column encryption keying material not set" && exit 1
549
- [ ! -f " $GHE_DATA_DIR /current/encrypted-column-keying-material" ]
550
-
551
- GHE_REMOTE_VERSION=3.6.1 ghe-backup -v | grep -q " encrypted column encryption keying material not set" && exit 1
552
- [ ! -f " $GHE_DATA_DIR /current/encrypted-column-keying-material" ]
553
-
554
- )
555
- end_test
556
-
557
546
begin_test " ghe-backup takes backup of encrypted column encryption keying material and create encrypted column current encryption key for versions 3.7.0+"
558
547
(
559
548
set -e
@@ -574,6 +563,7 @@ begin_test "ghe-backup takes backup of encrypted column encryption keying materi
574
563
575
564
required_files=(
576
565
" encrypted-column-encryption-keying-material"
566
+ " encrypted-column-current-encryption-key"
577
567
)
578
568
579
569
for file in " ${required_files[@]} " ; do
@@ -586,35 +576,6 @@ begin_test "ghe-backup takes backup of encrypted column encryption keying materi
586
576
587
577
ghe-backup
588
578
589
- required_files=(
590
- " encrypted-column-encryption-keying-material"
591
- )
592
-
593
- for file in " ${required_files[@]} " ; do
594
- [ " $( cat " $GHE_DATA_DIR /current/$file " ) " = " foo" ]
595
- done
596
-
597
- )
598
- end_test
599
-
600
- begin_test " ghe-backup takes backup of encrypted column encryption keying material and encrypted column current encryption key for versions 3.8.0+"
601
- (
602
- set -e
603
-
604
- required_secrets=(
605
- " secrets.github.encrypted-column-keying-material"
606
- )
607
-
608
- for secret in " ${required_secrets[@]} " ; do
609
- ghe-ssh " $GHE_HOSTNAME " -- ghe-config " $secret " " foo"
610
- done
611
-
612
- # GHES version 3.8.0
613
- GHE_REMOTE_VERSION=3.8.0
614
- export GHE_REMOTE_VERSION
615
-
616
- ghe-backup
617
-
618
579
required_files=(
619
580
" encrypted-column-encryption-keying-material"
620
581
" encrypted-column-current-encryption-key"
@@ -654,7 +615,30 @@ begin_test "ghe-backup takes backup of encrypted column encryption keying materi
654
615
ghe-ssh " $GHE_HOSTNAME " -- /bin/bash
655
616
done
656
617
657
- # GHES version 3.8.0
618
+ # GHES version 3.7.0
619
+ GHE_REMOTE_VERSION=3.7.0
620
+ export GHE_REMOTE_VERSION
621
+
622
+ ghe-backup
623
+
624
+ required_files=(
625
+ " encrypted-column-encryption-keying-material"
626
+ )
627
+
628
+ for file in " ${required_files[@]} " ; do
629
+ [ " $( cat " $GHE_DATA_DIR /current/$file " ) " = " foo;bar" ]
630
+ done
631
+
632
+ required_files_current_encryption_key=(
633
+ " encrypted-column-current-encryption-key"
634
+ )
635
+
636
+ for file in " ${required_files_current_encryption_key[@]} " ; do
637
+ [ " $( cat " $GHE_DATA_DIR /current/$file " ) " = " bar" ]
638
+ done
639
+
640
+
641
+ # GHES version 3.8.0
658
642
GHE_REMOTE_VERSION=3.8.0
659
643
export GHE_REMOTE_VERSION
660
644
0 commit comments