scripts/tests: update uplink config migration for test versions
Updates config migration to occur for any v0.30.x release rather than specifically 30.4 Also updates the config for the rolling upgrade test to use 64 kib segments, and use smaller files for the final upload of rolling upgrade. Change-Id: I941f77fe2b9011b45f28a5f3a2430e882d2ae6b3
This commit is contained in:
parent
c353e8b108
commit
d32626fe8c
@ -23,9 +23,9 @@ create_test_files(){
|
|||||||
output=$2
|
output=$2
|
||||||
head -c $size </dev/urandom > $output
|
head -c $size </dev/urandom > $output
|
||||||
}
|
}
|
||||||
random_bytes_file "2048" "$test_files_dir/small-upload-testfile" # create 2kb file of random bytes (inline)
|
random_bytes_file "2048" "$test_files_dir/small-upload-testfile" # create 2kb file of random bytes (inline)
|
||||||
random_bytes_file "5242880" "$test_files_dir/big-upload-testfile" # create 5mb file of random bytes (remote)
|
random_bytes_file "5120" "$test_files_dir/big-upload-testfile" # create 5kb file of random bytes (remote)
|
||||||
random_bytes_file "134217728" "$test_files_dir/multisegment-upload-testfile" # create 128mb file of random bytes (remote)
|
random_bytes_file "143360" "$test_files_dir/multisegment-upload-testfile" # create 140kb file of random bytes (remote)
|
||||||
|
|
||||||
echo "created test files"
|
echo "created test files"
|
||||||
}
|
}
|
||||||
|
@ -54,10 +54,10 @@ if [ ! -d ${main_cfg_dir}/uplink ]; then
|
|||||||
mkdir -p ${main_cfg_dir}/uplink
|
mkdir -p ${main_cfg_dir}/uplink
|
||||||
api_key=$(storj-sim --config-dir=$main_cfg_dir network env GATEWAY_0_API_KEY)
|
api_key=$(storj-sim --config-dir=$main_cfg_dir network env GATEWAY_0_API_KEY)
|
||||||
sat_addr=$(storj-sim --config-dir=$main_cfg_dir network env SATELLITE_0_ADDR)
|
sat_addr=$(storj-sim --config-dir=$main_cfg_dir network env SATELLITE_0_ADDR)
|
||||||
should_use_access=$(echo $uplink_version | awk 'BEGIN{FS="[v.]"} $3 >= 30 {print $0}')
|
should_use_access=$(echo $uplink_version | awk 'BEGIN{FS="[v.]"} $3 >= 30 || $2 >= 1 {print $0}')
|
||||||
if [[ ${#should_use_access} -gt 0 ]]; then
|
if [[ ${#should_use_access} -gt 0 ]]; then
|
||||||
access=$(storj-sim --config-dir=$main_cfg_dir network env GATEWAY_0_ACCESS)
|
access=$(storj-sim --config-dir=$main_cfg_dir network env GATEWAY_0_ACCESS)
|
||||||
uplink import --config-dir="${main_cfg_dir}/uplink" "${access}"
|
uplink import --config-dir="${main_cfg_dir}/uplink" "${access}" --client.segment-size="64.0 KiB"
|
||||||
else
|
else
|
||||||
uplink setup --config-dir="${main_cfg_dir}/uplink" --non-interactive --api-key="$api_key" --satellite-addr="$sat_addr" --enc.encryption-key="test" --client.segment-size="64.0 KiB"
|
uplink setup --config-dir="${main_cfg_dir}/uplink" --non-interactive --api-key="$api_key" --satellite-addr="$sat_addr" --enc.encryption-key="test" --client.segment-size="64.0 KiB"
|
||||||
fi
|
fi
|
||||||
@ -67,8 +67,9 @@ if [[ $uplink_version = "v0.29.10" ]]; then
|
|||||||
uplink share --config-dir="${main_cfg_dir}/uplink" | grep "Scope" | awk -F ": " '{print $2}' | tee ${main_cfg_dir}/uplink/access.txt
|
uplink share --config-dir="${main_cfg_dir}/uplink" | grep "Scope" | awk -F ": " '{print $2}' | tee ${main_cfg_dir}/uplink/access.txt
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# after this version we need to use access instead of separate values for api key, sat addr, and encryption key
|
# after version v0.30.x we need to use access instead of separate values for api key, sat addr, and encryption key
|
||||||
if [[ $uplink_version = "v0.30.4" ]] && [ -e ${main_cfg_dir}/uplink/access.txt ]
|
should_use_access=$(echo $uplink_version | awk 'BEGIN{FS="[v.]"} $3 == 30 {print $0}')
|
||||||
|
if [[ ${#should_use_access} -gt 0 ]] && [ -e ${main_cfg_dir}/uplink/access.txt ]
|
||||||
then
|
then
|
||||||
# the access provided by storj-sim uses an empty encryption key; we cannot do uplink setup above with an empty encryption key
|
# the access provided by storj-sim uses an empty encryption key; we cannot do uplink setup above with an empty encryption key
|
||||||
# therefore, we use a hack -> get an access key from the existing uplink config, then import that same access key
|
# therefore, we use a hack -> get an access key from the existing uplink config, then import that same access key
|
||||||
|
Loading…
Reference in New Issue
Block a user