@@ -186,11 +186,13 @@ sleep $SLEEP_DURATION
186
186
echo " Start validations ..."
187
187
188
188
RESOURCE=$( create_port ' CardanoNodePort' ' "{\"network\":\"mainnet\",\"version\":\"stable\",\"throughputTier\":\"0\"}"' )
189
+ echo " Testing CardanoNodePort ..."
189
190
node_port_expect $( echo " $( echo " $RESOURCE " | jq -r ' .records[0].spec' ) " | jq -r ' .authToken' )
190
191
echo " Node slot: $NODE_SLOT "
191
192
NODE_SLOT=$(( NODE_SLOT - 120 ))
192
193
193
194
RESOURCE=$( create_port ' BlockfrostPort' ' "{\"network\":\"mainnet\",\"throughputTier\":\"0\",\"operatorVersion\":\"1\"}"' )
195
+ echo " Testing Blockfrost ..."
194
196
RESPONSE=$( http_port_expect " https://$( echo " $( echo " $RESOURCE " | jq -r ' .records[0].spec' ) " | jq -r ' .authToken' ) .blockfrost-m1.demeter.run" " blocks/latest" )
195
197
SLOT=" $( echo " $RESPONSE " | jq -r ' .slot' ) "
196
198
echo " Blockfrost slot: $SLOT "
@@ -201,6 +203,7 @@ if (( SLOT < NODE_SLOT )); then
201
203
fi
202
204
203
205
RESOURCE=$( create_port ' KupoPort' ' "{\"network\":\"mainnet\",\"throughputTier\":\"0\",\"pruneUtxo\":true,\"operatorVersion\":\"1\"}"' )
206
+ echo " Testing KupoPort ..."
204
207
RESPONSE=$( http_port_expect " https://$( echo " $( echo " $RESOURCE " | jq -r ' .records[0].spec' ) " | jq -r ' .authToken' ) .mainnet-v2.kupo-m1.demeter.run" " health" )
205
208
SLOT=$( echo " $RESPONSE " | grep " ^kupo_most_recent_checkpoint " | awk ' {print $2}' )
206
209
echo " Kupo slot: $SLOT "
@@ -211,6 +214,7 @@ if (( SLOT < NODE_SLOT )); then
211
214
fi
212
215
213
216
RESOURCE=$( create_port ' OgmiosPort' ' "{\"network\":\"mainnet\",\"throughputTier\":\"0\",\"version\":6}"' )
217
+ echo " Testing OgmiosPort ..."
214
218
RESPONSE=$( http_port_expect " https://$( echo " $( echo " $RESOURCE " | jq -r ' .records[0].spec' ) " | jq -r ' .authToken' ) .mainnet-v6.ogmios-m1.demeter.run" " health" )
215
219
SLOT=" $( echo " $RESPONSE " | jq -r ' .lastKnownTip.slot' ) "
216
220
echo " Ogmios slot: $SLOT "
@@ -221,6 +225,7 @@ if (( SLOT < NODE_SLOT )); then
221
225
fi
222
226
223
227
RESOURCE=$( create_port ' UtxoRpcPort' ' "{\"network\":\"mainnet\",\"throughputTier\":\"0\",\"operatorVersion\":\"1\"}"' )
228
+ echo " Testing UtxoRpcPort ..."
224
229
SLOT=$( utxorpc_port_expect $( echo " $RESOURCE " | jq -r ' .records[0].spec' | jq -r ' .authToken' ) )
225
230
echo " UtxoRpc slot: $SLOT "
226
231
if (( SLOT < NODE_SLOT )) ; then
@@ -229,8 +234,8 @@ if (( SLOT < NODE_SLOT )); then
229
234
exit 1
230
235
fi
231
236
232
-
233
237
RESOURCE=$( create_port ' MumakPort' ' "{\"network\":\"mainnet\",\"throughputTier\":\"0\"}"' )
238
+ echo " Testing MumakPort ..."
234
239
export PGUSER=$( echo " $RESOURCE " | jq -r ' .records[0].spec' | jq -r ' .username' )
235
240
export PGPASSWORD=$( echo " $RESOURCE " | jq -r ' .records[0].spec' | jq -r ' .password' )
236
241
SLOT=$( psql --dbname=cardano-mainnet --host=mumak-m0.demeter.run -c " select slot from blocks order by slot desc limit 1" -t)
@@ -241,4 +246,16 @@ if (( SLOT < NODE_SLOT )); then
241
246
exit 1
242
247
fi
243
248
249
+ RESOURCE=$( create_port ' DbSyncPort' ' "{\"network\":\"mainnet\",\"throughputTier\":\"0\"}"' )
250
+ echo " Testing DbSyncPort ..."
251
+ export PGUSER=$( echo " $RESOURCE " | jq -r ' .records[0].spec' | jq -r ' .username' )
252
+ export PGPASSWORD=$( echo " $RESOURCE " | jq -r ' .records[0].spec' | jq -r ' .password' )
253
+ SLOT=$( psql --dbname=dbsync-mainnet --host=dbsync-v3.demeter.run -c " select slot_no from block where block_no is not null order by block_no desc limit 1" -t)
254
+ echo " DbSync slot: $SLOT "
255
+ if (( SLOT < NODE_SLOT )) ; then
256
+ echo " Error: DbSyncPort is not in the chain tip"
257
+ finish
258
+ exit 1
259
+ fi
260
+
244
261
finish
0 commit comments