@@ -61,11 +61,17 @@ patch_consensus_config() {
61
61
init_pool () {
62
62
local _patch_config=" ${1:- yes} " ;
63
63
local _localnet_init_target=${2:- localnet_init}
64
+ local _binary_version=${3:- " " }
64
65
65
66
log " Setting up pool"
66
67
67
- log " -> Generating network configuration" > ${DETAILED_OUTPUT_TARGET}
68
- make ${_localnet_init_target} & > ${DETAILED_OUTPUT_TARGET}
68
+ if [ -n " $_binary_version " ]; then
69
+ log " -> Generating network configuration with binary version=$_binary_version " > ${DETAILED_OUTPUT_TARGET}
70
+ make ${_localnet_init_target} MAINNET_STABLE_VERSION=$_binary_version & > ${DETAILED_OUTPUT_TARGET}
71
+ else
72
+ log " -> Generating network configuration" > ${DETAILED_OUTPUT_TARGET}
73
+ make ${_localnet_init_target} & > ${DETAILED_OUTPUT_TARGET}
74
+ fi
69
75
70
76
if [ " $_patch_config " = " yes" ];
71
77
then
187
193
188
194
# Upgrade procedure tests
189
195
if [[ $TESTS_TO_RUN =~ " all" || $TESTS_TO_RUN =~ " upgrade" ]]; then
190
- UPGRADE_SHELL_TESTS= $( find integration_tests/upgrade -type f -name ' *.sh ' -not -name " add-new-node-after- upgrade.sh" | sort )
196
+ UPGRADE_SHELL_TEST= " ./ integration_tests/upgrade/test- upgrade.sh"
191
197
192
- for UPGRADE_SHELL_TEST in ${UPGRADE_SHELL_TESTS} ; do
193
- log " *****************************************************************************************"
194
- log " Running $UPGRADE_SHELL_TEST "
195
- log " *****************************************************************************************"
198
+ init_pool yes localnet_init_latest_stable_release " v0.12.0"
196
199
197
- if bash " $UPGRADE_SHELL_TEST " & > ${DETAILED_OUTPUT_TARGET} ; then
198
- log " $UPGRADE_SHELL_TEST finished successfully"
199
- else
200
- log " $UPGRADE_SHELL_TEST failed"
201
- exit 1
202
- fi
200
+ log " *****************************************************************************************"
201
+ log " Running $UPGRADE_SHELL_TEST "
202
+ log " *****************************************************************************************"
203
203
204
- cleanup_pool
205
- done
204
+ if bash " $UPGRADE_SHELL_TEST " & > ${DETAILED_OUTPUT_TARGET} ; then
205
+ rm dcld_mainnet_stable
206
+ log " $UPGRADE_SHELL_TEST finished successfully"
207
+ source integration_tests/upgrade/add-new-node-after-upgrade.sh
208
+ check_adding_new_node
209
+ else
210
+ log " $UPGRADE_SHELL_TEST failed"
211
+ exit 1
212
+ fi
206
213
214
+ cleanup_pool
207
215
fi
0 commit comments