Files
pezkuwi-sdk/.github/zombienet-tests/zombienet_pezkuwi_tests.yml
T
pezkuwichain 2093647fea feat: Add rebrand CI/CD workflows to main branch
- Add 72 rebrand workflow files (polkadot→pezkuwi, substrate→bizinikiwi, cumulus→pezcumulus)
- Add GitHub actions, issue templates, and configs
- Removed unnecessary workflows (fork-sync, gitspiegel, upstream-tracker, sync-templates, backport)
- Renamed zombienet test files to match new naming convention
2025-12-19 22:51:57 +03:00

255 lines
9.8 KiB
YAML

# Functional tests using traditional zombienet
- job-name: "zombienet-pezkuwi-functional-0001-teyrchains-pvf"
test-definition: "0001-teyrchains-pvf.zndsl"
local-dir: "./pezkuwi/zombienet_tests/functional"
runner-type: "default"
concurrency: 1
use-zombienet-sdk: false
- job-name: "zombienet-pezkuwi-functional-0002-teyrchains-disputes"
test-definition: "0002-teyrchains-disputes.zndsl"
local-dir: "./pezkuwi/zombienet_tests/functional"
runner-type: "default"
concurrency: 1
use-zombienet-sdk: false
- job-name: "zombienet-pezkuwi-functional-0003-beefy-and-mmr"
test-definition: "0003-beefy-and-mmr.zndsl"
local-dir: "./pezkuwi/zombienet_tests/functional"
runner-type: "default"
use-zombienet-sdk: false
- job-name: "zombienet-pezkuwi-functional-0004-teyrchains-disputes-garbage-candidate"
test-definition: "0004-teyrchains-garbage-candidate.zndsl"
local-dir: "./pezkuwi/zombienet_tests/functional"
runner-type: "default"
use-zombienet-sdk: false
- job-name: "zombienet-pezkuwi-functional-0006-teyrchains-max-tranche0"
test-definition: "0006-teyrchains-max-tranche0.zndsl"
local-dir: "./pezkuwi/zombienet_tests/functional"
runner-type: "default"
use-zombienet-sdk: false
- job-name: "zombienet-pezkuwi-functional-0007-dispute-freshly-finalized"
test-definition: "0007-dispute-freshly-finalized.zndsl"
local-dir: "./pezkuwi/zombienet_tests/functional"
runner-type: "default"
use-zombienet-sdk: false
- job-name: "zombienet-pezkuwi-functional-0013-systematic-chunk-recovery"
test-definition: "0013-systematic-chunk-recovery.zndsl"
local-dir: "./pezkuwi/zombienet_tests/functional"
runner-type: "default"
use-zombienet-sdk: false
- job-name: "zombienet-pezkuwi-functional-0014-chunk-fetching-network-compatibility"
test-definition: "0014-chunk-fetching-network-compatibility.zndsl"
local-dir: "./pezkuwi/zombienet_tests/functional"
runner-type: "default"
use-zombienet-sdk: false
additional-setup: |
BIN_DIR="$(pwd)/bin_old"
mkdir -p $BIN_DIR
for bin in pezkuwi pezkuwi-teyrchain; do
OLD_NAME="$bin-old"
echo "downloading $bin as $OLD_NAME in $BIN_DIR";
curl -L -o $BIN_DIR/$OLD_NAME https://github.com/pezkuwichain/pezkuwi-sdk/releases/download/pezkuwi-v1.7.0/$bin
chmod 755 $BIN_DIR/$OLD_NAME;
done
for bin in pezkuwi-execute-worker pezkuwi-prepare-worker; do
OLD_NAME="$bin"
echo "downloading $bin as $OLD_NAME in $BIN_DIR";
curl -L -o $BIN_DIR/$OLD_NAME https://github.com/pezkuwichain/pezkuwi-sdk/releases/download/pezkuwi-v1.7.0/$bin
chmod 755 $BIN_DIR/$OLD_NAME;
done
ls -ltr $BIN_DIR
export PATH=$BIN_DIR:$PATH
echo "PATH=$PATH" >> $GITHUB_ENV
echo "OLD_SUFFIX=-old" >> $GITHUB_ENV
additional-env:
OLD_SUFFIX: "-old"
- job-name: "zombienet-pezkuwi-functional-0015-coretime-shared-core"
test-definition: "0015-coretime-shared-core.zndsl"
local-dir: "./pezkuwi/zombienet_tests/functional"
runner-type: "default"
use-zombienet-sdk: false
additional-setup: |
cp --remove-destination ./pezkuwi/zombienet_tests/assign-core.js ./pezkuwi/zombienet_tests/functional
- job-name: "zombienet-pezkuwi-functional-0019-coretime-collation-fetching-fairness"
test-definition: "0019-coretime-collation-fetching-fairness.zndsl"
local-dir: "./pezkuwi/zombienet_tests/functional"
runner-type: "default"
use-zombienet-sdk: false
additional-setup: |
cp --remove-destination ./pezkuwi/zombienet_tests/assign-core.js ./pezkuwi/zombienet_tests/functional
# Smoke tests using traditional zombienet
- job-name: "zombienet-pezkuwi-smoke-0001-teyrchains-smoke-test"
test-definition: "0001-teyrchains-smoke-test.zndsl"
local-dir: "./pezkuwi/zombienet_tests/smoke"
runner-type: "default"
use-zombienet-sdk: false
- job-name: "zombienet-pezkuwi-smoke-0002-teyrchains-teyrchains-upgrade-smoke"
test-definition: "0002-teyrchains-upgrade-smoke-test.zndsl"
local-dir: "./pezkuwi/zombienet_tests/smoke"
runner-type: "default"
use-zombienet-sdk: false
# TODO: Disabled
- job-name: "zombienet-pezkuwi-smoke-0003-deregister-register-validator"
test-definition: "0003-deregister-register-validator-smoke.zndsl"
local-dir: "./pezkuwi/zombienet_tests/smoke"
runner-type: "default"
use-zombienet-sdk: false
- job-name: "zombienet-pezkuwi-smoke-0004-coretime-smoke-test"
test-definition: "0004-coretime-smoke-test.zndsl"
local-dir: "./pezkuwi/zombienet_tests/smoke"
runner-type: "default"
use-zombienet-sdk: false
- job-name: "zombienet-pezkuwi-smoke-0005-precompile-pvf-smoke"
test-definition: "0005-precompile-pvf-smoke.zndsl"
local-dir: "./pezkuwi/zombienet_tests/smoke"
runner-type: "default"
use-zombienet-sdk: false
# Misc tests using traditional zombienet
# TODO: Disabled, occasionally (1 on ~50-70 runs) fails
- job-name: "zombienet-pezkuwi-misc-0001-teyrchains-paritydb"
test-definition: "0001-paritydb.zndsl"
local-dir: "./pezkuwi/zombienet_tests/misc"
runner-type: "default"
use-zombienet-sdk: false
# TODO: needs to resolve how to pass the GH_TOKEN to pods
# - job-name: "zombienet-pezkuwi-misc-0002-upgrade-node"
# test-definition: "0002-upgrade-node.zndsl"
# local-dir: "./pezkuwi/zombienet_tests/misc"
# runner-type: "large"
# additional-env:
# ZOMBIENET_INTEGRATION_TEST_IMAGE: "docker.io/parity/pezkuwi:latest"
# POLKADOT_PR_ARTIFACTS_URL: ${{ needs.preflight.outputs.POLKADOT_PR_ARTIFACTS_URL }}
# use-zombienet-sdk: false
# Malus tests using traditional zombienet
- job-name: "zombienet-pezkuwi-malus-0001-dispute-valid"
test-definition: "0001-dispute-valid-block.zndsl"
local-dir: "./pezkuwi/node/malus/integrationtests"
runner-type: "default"
use-zombienet-sdk: false
# SDK tests using zombienet-sdk
# TODO: Disabled
- job-name: "zombienet-pezkuwi-coretime-revenue"
test-filter: "smoke::coretime_revenue::coretime_revenue_test"
runner-type: "default"
use-zombienet-sdk: true
pezcumulus-image: "colander"
- job-name: "zombienet-pezkuwi-elastic-scaling-slot-based-3cores"
test-filter: "elastic_scaling::slot_based_3cores::slot_based_3cores_test"
runner-type: "default"
use-zombienet-sdk: true
pezcumulus-image: "test-teyrchain"
# TODO: Disabled, fails very often with zombienet native provider
- job-name: "zombienet-pezkuwi-elastic-scaling-slot-based-12cores"
test-filter: "elastic_scaling::slot_based_12cores::slot_based_12cores_test"
runner-type: "default"
use-zombienet-sdk: true
pezcumulus-image: "test-teyrchain"
- job-name: "zombienet-pezkuwi-elastic-scaling-doesnt-break-teyrchains"
test-filter: "elastic_scaling::doesnt_break_teyrchains::doesnt_break_teyrchains_test"
runner-type: "default"
use-zombienet-sdk: true
- job-name: "zombienet-pezkuwi-elastic-scaling-basic-3cores"
test-filter: "elastic_scaling::basic_3cores::basic_3cores_test"
runner-type: "default"
use-zombienet-sdk: true
pezcumulus-image: "colander"
- job-name: "zombienet-pezkuwi-functional-sync-backing"
test-filter: "functional::sync_backing::sync_backing_test"
runner-type: "default"
use-zombienet-sdk: true
pezcumulus-image: "test-teyrchain"
- job-name: "zombienet-pezkuwi-functional-async-backing-6-seconds-rate"
test-filter: "functional::async_backing_6_seconds_rate::async_backing_6_seconds_rate_test"
runner-type: "default"
use-zombienet-sdk: true
# TODO: Disabled, occasionally (1 on ~50-100 runs) fails
- job-name: "zombienet-pezkuwi-functional-duplicate-collations"
test-filter: "functional::duplicate_collations::duplicate_collations_test"
runner-type: "default"
use-zombienet-sdk: true
# TODO: Disabled, occasionally (2 on ~50-70 runs) fails
- job-name: "zombienet-pezkuwi-disputes-slashing"
test-filter: "disabling::slashing"
runner-type: "default"
use-zombienet-sdk: true
# TODO: Disabled, occasionally (1 on ~50-100 runs) fails
- job-name: "zombienet-pezkuwi-functional-spam-statement-distribution-requests"
test-filter: "functional::spam_statement_distribution_requests::spam_statement_distribution_requests_test"
runner-type: "default"
use-zombienet-sdk: true
pezcumulus-image: "colander"
- job-name: "zombienet-pezkuwi-approval-voting-coalescing"
test-filter: "functional::approval_voting_coalescing::approval_voting_coalescing_test"
runner-type: "default"
use-zombienet-sdk: true
pezcumulus-image: "colander"
- job-name: "zombienet-pezkuwi-approved-peer-mixed-validators"
test-filter: "functional::approved_peer_mixed_validators::approved_peer_mixed_validators_test"
runner-type: "default"
use-zombienet-sdk: true
pezcumulus-image: "colander"
additional-setup: |
BIN_DIR="$(pwd)/bin_old"
mkdir -p $BIN_DIR
for bin in pezkuwi pezkuwi-teyrchain; do
OLD_NAME="$bin-old"
echo "downloading $bin as $OLD_NAME in $BIN_DIR";
curl -L -o $BIN_DIR/$OLD_NAME https://github.com/pezkuwichain/pezkuwi-sdk/releases/download/pezkuwi-stable2503/$bin
chmod 755 $BIN_DIR/$OLD_NAME;
done
for bin in pezkuwi-execute-worker pezkuwi-prepare-worker; do
OLD_NAME="$bin"
echo "downloading $bin as $OLD_NAME in $BIN_DIR";
curl -L -o $BIN_DIR/$OLD_NAME https://github.com/pezkuwichain/pezkuwi-sdk/releases/download/pezkuwi-stable2503/$bin
chmod 755 $BIN_DIR/$OLD_NAME;
done
ls -ltr $BIN_DIR
export PATH=$BIN_DIR:$PATH
echo "PATH=$PATH" >> $GITHUB_ENV
additional-env:
OLD_POLKADOT_IMAGE: "docker.io/paritypr/pezkuwi-debug:master-187cddde"
OLD_POLKADOT_COMMAND: "pezkuwi-old"
- job-name: "zombienet-pezkuwi-functional-validator-disabling"
test-filter: "functional::validator_disabling::validator_disabling_test"
runner-type: "default"
use-zombienet-sdk: true
- job-name: "zombienet-pezkuwi-dispute-old-finalized"
test-filter: "functional::dispute_old_finalized::dispute_old_finalized"
runner-type: "default"
use-zombienet-sdk: true
- job-name: "zombienet-pezkuwi-shared-core-idle-teyrchain"
test-filter: "functional::shared_core_idle_teyrchain::shared_core_idle_teyrchain_test"
runner-type: "default"
use-zombienet-sdk: true