90fd044766
- snowbridge-pezpallet-* → pezsnowbridge-pezpallet-* (201 refs) - pallet/ directories → pezpallet/ (4 locations) - Fixed pezpallet.rs self-include recursion bug - Fixed sc-chain-spec hardcoded crate name in derive macro - Reverted .pezpallet_by_name() to .pallet_by_name() (subxt API) - Added BizinikiwiConfig type alias for zombienet tests - Deleted obsolete session state files Verified: pezsnowbridge-pezpallet-*, pezpallet-staking, pezpallet-staking-async, pezframe-benchmarking-cli all pass cargo check
46 lines
891 B
Bash
46 lines
891 B
Bash
#!/usr/bin/env bash
|
|
|
|
function start_background_process() {
|
|
local command=$1
|
|
local log_file=$2
|
|
local __pid=$3
|
|
|
|
$command > $log_file 2>&1 &
|
|
eval $__pid="'$!'"
|
|
}
|
|
|
|
function wait_for_process_file() {
|
|
local pid=$1
|
|
local file=$2
|
|
local timeout=$3
|
|
local __found=$4
|
|
|
|
local time=0
|
|
until [ -e $file ]; do
|
|
if ! kill -0 $pid; then
|
|
echo "Process finished unsuccessfully"
|
|
return
|
|
fi
|
|
if (( time++ >= timeout )); then
|
|
echo "Timeout waiting for file $file: $timeout seconds"
|
|
eval $__found=0
|
|
return
|
|
fi
|
|
sleep 1
|
|
done
|
|
|
|
echo "File $file found after $time seconds"
|
|
eval $__found=1
|
|
}
|
|
|
|
function ensure_process_file() {
|
|
local pid=$1
|
|
local file=$2
|
|
local timeout=$3
|
|
|
|
wait_for_process_file $pid $file $timeout file_found
|
|
if [ "$file_found" != "1" ]; then
|
|
exit 1
|
|
fi
|
|
}
|