6565KEY=$( cat << - EOF
6666{
6767 "type": "service_account",
68+ "project_id": "test",
69+ "private_key_id": "dummyprivatekeyid",
6870 "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCT524vzG7uEVtX\nojcHbyQzVwlcaGkg1DWWLT+SufD08UYF0bsfcD0Etrtzo4ggwdxJQy5ygl3TNlcD\nKdelWbVyGfg9/sNB1RDlZYbQb0LVLHKjkVs7JyJsxrLk2e6NqD9ajwTEJUcLAQkj\nxlCcIi51beqrIRlvHjbtGwet/dNnRLSZf+i9SHvB2j64+RVYdnyf/IiLBvYyu7hF\nT6VjlljdbwC4TZ2jpfDL8nHRTiDiV+CX3/iH8MlMEOSM30AO5MPNVCZLlTA9W24a\nKi4NPBBlJLvG2mQELYdbhdM64iMvbPkDRtajJD6ogPB7wUoWbtSke5oOJNyV1HNt\nn91JH/dlAgMBAAECggEAQBwve2GSbfgxD0Xds4e9+dEO2jLZ6uSBS9TWOywFIa9Z\nqlkUUtbMZDgu/buTXJubeFg6EGGo+M4TnmfrNR2zFD/khj7hdS49kinVa5Dmt895\n66Osl3HprpvcXG2IxXd56q+Woc0Ew+TRiOPD+kGowLcB4ubIhw1iQpmWVRlyos6Q\nyvHssolrqOkRK9+1asixgow2Y15HtpXFN3XDIVj3gfdN1Zg80S66bTap1DS+dkJH\nSMgEZRilAjUGzbroqvZCiymlIJP5Jj5L5Wy8Qp/k1ixK10oaPgwvdmwXHX/DZ0vC\nT6XwpIaCYd3/XUWBHvrmQHFucWVPISZRi5WidggzuwKBgQDNHrxKaDrxcrV5Ncgu\npQrtQvTsIUCJGMo5m30X0Ac5CsIssOoQHdtEQW1ehJ8DtJRRb9rdWc4aelXsDUr+\no2m1zyZzM6S7IO2YhGDAo7Uu3fy1r33qYAt6uS/nHaJBpsKcyqqK+0wPDikdPLLx\nBBWZHF6WoswDEUVLQa/hHgpjPwKBgQC4l2/6xShNoobivzk8AE/Acq7PazA8gu4K\nY0UghTBlAst4RvBTURYZ2V3uw0S2FbfwL0/snHhNWZl5XjBX/H9oQmLri5qGOOpf\n9A11p5kd0x1mHDgTm/k7EgoskdXGB5NqXIB7l/3UI8Sk2N1PzHwyJJYfaB+EWTs8\n+LVy99VQWwKBgQCilRwVtiwSOSPSYWi8YCEbEpljmK+4eye/JZmviDpRYk+qcMf1\n4lRr85gm9OO9YiK1sf0+ufH9Vr5IDflFgG1HqFwHsAWANYdd/n9Z8eior1ehAurB\nHUO8EJEBlaGIfA+Bi7pF0w3kWQsJm5USKHSeGbh3ma4vOD8+eWBZBSCirQKBgQCe\n1uEq/sChnXtIXpgXg4Uc6xJ1tZy6VUgUdDulsjZklTUU+KYQa7QC5kKoFCtqK+It\nseiqiDIVDUa9Y0liTQotYwLQAT8kxJEZpF54oZFmUqX3mcy/QvYB2JIcrBkx4I7/\ndT2yHKX1CBpMZ7h41FMCquzrdaO5NTd+Td2FYrGSBQKBgEBnAerHh/NafYlVumlS\nVgouR9IketTegyEyntVyEvENx8OA5ZLMywCIKbPMFZgPR0RgDpyDxKauCU2E09e/\nboN76UOuOg11fknJh7vFbUbzM6BXvXVOTyX9ZtZBQcd5Y3tV+tYD1tHUgurGYWb+\nyHLBMOlXdpn0gZ4rwoIQgzD9\n-----END PRIVATE KEY-----\n",
6971 "client_email": "test@email.com",
7072 "token_uri": "http://localhost:5000/oauth/token"
8789
8890# new version backup full
8991echo " backup start..."
90- run_br --pd $PD_ADDR backup full -s " gcs://$BUCKET /$DB ?endpoint=http://$GCS_HOST :$GCS_PORT /storage/v1/"
91-
92- # old version backup full v4.0.8 and disable check-requirements
93- echo " v4.0.8 backup start..."
94- bin/brv4.0.8 backup full \
95- -L " debug" \
96- --ca " $TEST_DIR /certs/ca.pem" \
97- --cert " $TEST_DIR /certs/br.pem" \
98- --key " $TEST_DIR /certs/br.key" \
99- --pd $PD_ADDR -s " gcs://$BUCKET /${DB} _old?endpoint=http://$GCS_HOST :$GCS_PORT /storage/v1/" --check-requirements=false
92+ run_br --pd $PD_ADDR backup full -s " gcs://$BUCKET /$DB ?endpoint=http://$GCS_HOST :$GCS_PORT "
93+
94+ if [ " ${TEST_LEGACY_BR_GCS:- false} " = " true" ]; then
95+ echo " v4.0.8 backup start..."
96+ bin/brv4.0.8 backup full \
97+ -L " debug" \
98+ --ca " $TEST_DIR /certs/ca.pem" \
99+ --cert " $TEST_DIR /certs/br.pem" \
100+ --key " $TEST_DIR /certs/br.key" \
101+ --pd $PD_ADDR -s " gcs://$BUCKET /${DB} _old?endpoint=http://$GCS_HOST :$GCS_PORT /storage/v1/" --check-requirements=false
102+ fi
100103
101104# clean up
102105for i in $( seq $DB_COUNT ) ; do
105108
106109# new version restore full
107110echo " restore start..."
108- run_br restore full -s " gcs://$BUCKET /$DB ?" --pd $PD_ADDR --gcs.endpoint=" http://$GCS_HOST :$GCS_PORT /storage/v1/ " --check-requirements=false
111+ run_br restore full -s " gcs://$BUCKET /$DB ?" --pd $PD_ADDR --gcs.endpoint=" http://$GCS_HOST :$GCS_PORT " --check-requirements=false
109112
110113for i in $( seq $DB_COUNT ) ; do
111114 row_count_new[${i} ]=$( run_sql " SELECT COUNT(*) FROM $DB ${i} .$TABLE ;" | awk ' /COUNT/{print $2}' )
@@ -127,28 +130,29 @@ else
127130 echo " TEST: [$TEST_NAME ] new version successd!"
128131fi
129132
130- # clean up
131- for i in $( seq $DB_COUNT ) ; do
132- run_sql " DROP DATABASE $DB ${i} ;"
133- done
134-
135- echo " v4.0.8 version restore start..."
136- run_br restore full -s " gcs://$BUCKET /${DB} _old" --pd $PD_ADDR --gcs.endpoint=" http://$GCS_HOST :$GCS_PORT /storage/v1/" --check-requirements=false
137-
138- for i in $( seq $DB_COUNT ) ; do
139- row_count_new[${i} ]=$( run_sql " SELECT COUNT(*) FROM $DB ${i} .$TABLE ;" | awk ' /COUNT/{print $2}' )
140- done
141-
142- fail=false
143- for i in $( seq $DB_COUNT ) ; do
144- if [ " ${row_count_ori[i]} " != " ${row_count_new[i]} " ]; then
145- fail=true
146- echo " TEST: [$TEST_NAME ] fail on database $DB ${i} "
133+ if [ " ${TEST_LEGACY_BR_GCS:- false} " = " true" ]; then
134+ for i in $( seq $DB_COUNT ) ; do
135+ run_sql " DROP DATABASE $DB ${i} ;"
136+ done
137+
138+ echo " v4.0.8 version restore start..."
139+ run_br restore full -s " gcs://$BUCKET /${DB} _old" --pd $PD_ADDR --gcs.endpoint=" http://$GCS_HOST :$GCS_PORT " --check-requirements=false
140+
141+ for i in $( seq $DB_COUNT ) ; do
142+ row_count_new[${i} ]=$( run_sql " SELECT COUNT(*) FROM $DB ${i} .$TABLE ;" | awk ' /COUNT/{print $2}' )
143+ done
144+
145+ fail=false
146+ for i in $( seq $DB_COUNT ) ; do
147+ if [ " ${row_count_ori[i]} " != " ${row_count_new[i]} " ]; then
148+ fail=true
149+ echo " TEST: [$TEST_NAME ] fail on database $DB ${i} "
150+ fi
151+ echo " database $DB ${i} [original] row count: ${row_count_ori[i]} , [after br] row count: ${row_count_new[i]} "
152+ done
153+
154+ if $fail ; then
155+ echo " TEST: [$TEST_NAME ] failed!"
156+ exit 1
147157 fi
148- echo " database $DB ${i} [original] row count: ${row_count_ori[i]} , [after br] row count: ${row_count_new[i]} "
149- done
150-
151- if $fail ; then
152- echo " TEST: [$TEST_NAME ] failed!"
153- exit 1
154158fi
0 commit comments