@@ -43,6 +43,7 @@ echo "fake ghe-export-ssh-host-keys data" > "$GHE_DATA_DIR/current/ssh-host-keys
4343echo " fake ghe-export-repositories data" > " $GHE_DATA_DIR /current/repositories.tar"
4444echo " fake ghe-export-settings data" > " $GHE_DATA_DIR /current/settings.json"
4545echo " fake license data" > " $GHE_DATA_DIR /current/enterprise.ghl"
46+ echo " fake manage password hash data" > " $GHE_DATA_DIR /current/manage-password"
4647echo " rsync" > " $GHE_DATA_DIR /current/strategy"
4748
4849begin_test " ghe-restore into unconfigured vm"
@@ -56,8 +57,10 @@ begin_test "ghe-restore into unconfigured vm"
5657 export GHE_RESTORE_HOST
5758
5859 # run ghe-restore and write output to file for asserting against
59- ghe-restore -v > " $TRASHDIR /restore-out" 2>&1
60- cat " $TRASHDIR /restore-out"
60+ if ! ghe-restore -v > " $TRASHDIR /restore-out" 2>&1 ; then
61+ cat " $TRASHDIR /restore-out"
62+ false
63+ fi
6164
6265 # verify connect to right host
6366 grep -q " Connect 127.0.0.1 OK" " $TRASHDIR /restore-out"
@@ -78,6 +81,12 @@ begin_test "ghe-restore into unconfigured vm"
7881 test -d " $GHE_REMOTE_DATA_USER_DIR /elasticsearch-legacy"
7982 fi
8083
84+ # verify manage password was restored under v2.x or greater VMs
85+ if [ " $GHE_VERSION_MAJOR " -ge 2 ]; then
86+ test -f " $GHE_REMOTE_DATA_USER_DIR /common/manage-password"
87+ [ " $( cat " $GHE_REMOTE_DATA_USER_DIR /common/manage-password" ) " = " fake manage password hash data" ]
88+ fi
89+
8190 # verify service-ensure scripts were run under versions >= v2.x
8291 if [ " $GHE_VERSION_MAJOR " -ge 2 ]; then
8392 grep -q " ghe-service-ensure-mysql OK" " $TRASHDIR /restore-out"
0 commit comments