github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/restore-to-encrypted-cluster/run (about)

     1  #!/bin/bash
     2  
     3  set -o errexit
     4  
     5  test_dir=$(realpath $(dirname $0))
     6  . ${test_dir}/../functions
     7  
     8  set_debug
     9  
    10  main() {
    11  	create_infra $namespace
    12  
    13  	cluster="some-name"
    14  	spinup_pxc "$cluster" "$conf_dir/$cluster.yml"
    15  	keyring_plugin_must_not_be_in_use "$cluster"
    16  	table_must_not_be_encrypted "$cluster" "myApp"
    17  
    18  	run_backup "$cluster" "on-demand-backup-pvc"
    19  	if [ -z "$SKIP_REMOTE_BACKUPS" ]; then
    20  		run_backup "$cluster" "on-demand-backup-aws-s3"
    21  	fi
    22  
    23  	vault1="vault-service-1-${RANDOM}"
    24  	start_vault $vault1
    25  	run_recovery_check "$cluster" "on-demand-backup-pvc"
    26  	check_pvc_md5
    27  	keyring_plugin_must_be_in_use "$cluster"
    28  	table_must_not_be_encrypted "$cluster" "myApp"
    29  
    30  	if [ -z "$SKIP_REMOTE_BACKUPS" ]; then
    31  		run_recovery_check "$cluster" "on-demand-backup-aws-s3"
    32  		keyring_plugin_must_be_in_use "$cluster"
    33  		table_must_not_be_encrypted "$cluster" "myApp"
    34  	fi
    35  
    36  	helm uninstall $vault1 || :
    37  	kubectl_bin delete --grace-period=0 --force=true namespace $vault1 &
    38  	destroy $namespace
    39  	desc "test passed"
    40  }
    41  
    42  main