@@ -62,7 +62,7 @@ begin_test "ghe-backup incremental"
6262
6363 # run it
6464 # this time expect full backup
65- ghe-backup -i
65+ GHE_TEST_REMOTE_VERSION=3.10.0 ghe-backup -i
6666
6767 # check metadata files are created
6868 [ -e " $GHE_DATA_DIR /inc_full_backup" ]
@@ -77,7 +77,7 @@ begin_test "ghe-backup incremental"
7777
7878 # re-run
7979 # this time expect incremental backup
80- ghe-backup -i
80+ GHE_TEST_REMOTE_VERSION=3.10.0 ghe-backup -i
8181
8282 expected_full_backup=$( wc -l < " $GHE_DATA_DIR /inc_full_backup" )
8383 expected_incremental_backup=$( wc -l < " $GHE_DATA_DIR /inc_snapshot_data" )
@@ -87,7 +87,7 @@ begin_test "ghe-backup incremental"
8787
8888 # re-run
8989 # this time expect yet another incremental backup
90- ghe-backup -i
90+ GHE_TEST_REMOTE_VERSION=3.10.0 ghe-backup -i
9191
9292 expected_full_backup=$( wc -l < " $GHE_DATA_DIR /inc_full_backup" )
9393 expected_incremental_backup=$( wc -l < " $GHE_DATA_DIR /inc_snapshot_data" )
@@ -107,10 +107,23 @@ begin_test "ghe-backup incremental without config"
107107 export GHE_INCREMENTAL_MAX_BACKUPS=1
108108
109109 # check ghe-backup fails
110- ! ghe-backup -i
110+ ! GHE_TEST_REMOTE_VERSION=3.10.0 ghe-backup -i
111111)
112112end_test
113113
114+ begin_test " ghe-backup performs proper version check"
115+ (
116+ set -e
117+ sleep 1
118+
119+ setup_incremental_backup_config
120+
121+ # check ghe-backup fails
122+ ! GHE_TEST_REMOTE_VERSION=3.9.0 ghe-backup -i
123+ ! GHE_TEST_REMOTE_VERSION=3.8.0 ghe-backup -i
124+ ! GHE_TEST_REMOTE_VERSION=2.2.0 ghe_backup -i
125+ )
126+
114127begin_test " ghe-backup logs the benchmark"
115128(
116129 set -e
0 commit comments