mirror of
https://pagure.io/fm-orchestrator.git
synced 2026-04-13 21:20:04 +08:00
Remove obsolete testing scripts
This commit is contained in:
@@ -1,29 +0,0 @@
|
||||
#!/bin/bash -xe
|
||||
|
||||
which fedpkg-stage || (echo "sudo dnf install fedpkg-stage" && exit 1)
|
||||
which jq || (echo "sudo dnf install jq" && exit 1)
|
||||
|
||||
FAS=$USER
|
||||
rm -rf /var/tmp/mbs-test-rebuild
|
||||
mkdir /var/tmp/mbs-test-rebuild
|
||||
cd /var/tmp/mbs-test-rebuild
|
||||
git clone ssh://$FAS@pkgs.stg.fedoraproject.org/modules/testmodule
|
||||
cd testmodule
|
||||
git checkout fail-mbs-test
|
||||
git commit --allow-empty -m "Empty test commit, for MBS in staging."
|
||||
git push origin fail-mbs-test
|
||||
|
||||
build_id=$(fedpkg-stage module-build | tail -1 | awk '{ print $3 }')
|
||||
echo "Working with module build $build_id"
|
||||
fedpkg-stage module-build-watch $build_id
|
||||
|
||||
url=https://mbs.stg.fedoraproject.org/module-build-service/1/module-builds/$build_id
|
||||
state=$(curl $url | jq '.state')
|
||||
state_reason=$(curl $url | jq '.state_reason')
|
||||
if [ "$state" -ne "4" ]; then
|
||||
echo "module build state for #$build_id was $state. It should have failed."; exit 1;
|
||||
fi
|
||||
if [ "$state_reason" != "\"Some components failed to build.\"" ]; then
|
||||
echo "module build state_reason for #$build_id was \"$state_reason\". It should have been \"Some components failed to build.\""; exit 1;
|
||||
fi
|
||||
echo "HOORAY! It worked.. I think."
|
||||
@@ -1,60 +0,0 @@
|
||||
#!/bin/bash -xe
|
||||
|
||||
which fedpkg-stage || (echo "sudo dnf install fedpkg-stage" && exit 1)
|
||||
which jq || (echo "sudo dnf install jq" && exit 1)
|
||||
|
||||
FAS=$USER
|
||||
rm -rf /var/tmp/mbs-test-rebuild
|
||||
mkdir /var/tmp/mbs-test-rebuild
|
||||
cd /var/tmp/mbs-test-rebuild
|
||||
|
||||
git clone ssh://$FAS@pkgs.stg.fedoraproject.org/rpms/perl-List-Compare
|
||||
git clone ssh://$FAS@pkgs.stg.fedoraproject.org/modules/testmodule
|
||||
|
||||
# First, do a build without changes any components, just to set a baseline.
|
||||
cd testmodule
|
||||
git commit --allow-empty -m "Empty test commit, for MBS in staging."
|
||||
git push origin master
|
||||
build_id=$(fedpkg-stage module-build --optional rebuild_strategy=only-changed | tail -1 | awk '{ print $3 }')
|
||||
echo "Working with module build $build_id"
|
||||
fedpkg-stage module-build-watch $build_id
|
||||
url=https://mbs.stg.fedoraproject.org/module-build-service/1/module-builds/$build_id
|
||||
state=$(curl $url | jq '.state')
|
||||
if [ "$state" -ne "3" ] && [ "$state" -ne "5" ]; then
|
||||
echo "initial module build state for #$build_id was $state"; exit 1;
|
||||
fi
|
||||
baseline_task_id_1=$(curl $url | jq '.tasks.rpms."perl-List-Compare".task_id')
|
||||
baseline_task_id_2=$(curl $url | jq '.tasks.rpms."perl-Tangerine".task_id')
|
||||
baseline_task_id_3=$(curl $url | jq '.tasks.rpms.tangerine.task_id')
|
||||
|
||||
# Now that the baseline is established, modify a component and try again.
|
||||
cd ../perl-List-Compare
|
||||
git commit --allow-empty -m "Empty test commit, for MBS in staging."
|
||||
git push origin master
|
||||
cd ../testmodule
|
||||
git commit --allow-empty -m "Empty test commit, for MBS in staging."
|
||||
git push origin master
|
||||
build_id=$(fedpkg-stage module-build --optional rebuild_strategy=only-changed | tail -1 | awk '{ print $3 }')
|
||||
echo "Working with module build $build_id"
|
||||
fedpkg-stage module-build-watch $build_id
|
||||
|
||||
url=https://mbs.stg.fedoraproject.org/module-build-service/1/module-builds/$build_id
|
||||
state=$(curl $url | jq '.state')
|
||||
if [ "$state" -ne "3" ] && [ "$state" -ne "5" ]; then
|
||||
echo "module build state for #$build_id was $state"; exit 1;
|
||||
fi
|
||||
|
||||
actual_task_id_1=$(curl $url | jq '.tasks.rpms."perl-List-Compare".task_id')
|
||||
actual_task_id_2=$(curl $url | jq '.tasks.rpms."perl-Tangerine".task_id')
|
||||
actual_task_id_3=$(curl $url | jq '.tasks.rpms.tangerine.task_id')
|
||||
|
||||
if [ "$actual_task_id_1" -eq "$baseline_task_id_1" ]; then
|
||||
echo "perl-List-Compare task id was the same as before. It was re-used! Incorrect."; exit 1;
|
||||
fi
|
||||
if [ "$actual_task_id_2" -ne "$baseline_task_id_2" ]; then
|
||||
echo "perl-Tangerine task id was NOT the same as before. It was not reused, but should have been."; exit 1;
|
||||
fi
|
||||
if [ "$actual_task_id_3" -ne "$baseline_task_id_3" ]; then
|
||||
echo "tangerine task id was NOT the same as before. It was not reused, but should have been."; exit 1;
|
||||
fi
|
||||
echo "HOORAY! It worked.. I think."
|
||||
@@ -1,43 +0,0 @@
|
||||
#!/bin/bash -xe
|
||||
|
||||
which fedpkg-stage || (echo "sudo dnf install fedpkg-stage" && exit 1)
|
||||
which jq || (echo "sudo dnf install jq" && exit 1)
|
||||
|
||||
FAS=$USER
|
||||
rm -rf /var/tmp/mbs-test-resume
|
||||
mkdir /var/tmp/mbs-test-resume
|
||||
cd /var/tmp/mbs-test-resume
|
||||
|
||||
git clone ssh://$FAS@pkgs.stg.fedoraproject.org/rpms/perl-List-Compare
|
||||
git clone ssh://$FAS@pkgs.stg.fedoraproject.org/modules/testmodule
|
||||
|
||||
cd perl-List-Compare
|
||||
git commit --allow-empty -m "Empty test commit, for MBS in staging."
|
||||
git push origin master
|
||||
cd ../testmodule
|
||||
git commit --allow-empty -m "Empty test commit, for MBS in staging."
|
||||
git push origin master
|
||||
build_id=$(fedpkg-stage module-build --optional rebuild_strategy=only-changed | tail -1 | awk '{ print $3 }')
|
||||
echo "Working with module build $build_id"
|
||||
|
||||
echo "Sleeping for 10 seconds before cancelling the build."
|
||||
sleep 10
|
||||
fedpkg-stage module-build-cancel $build_id
|
||||
echo "Build cancellation submitted."
|
||||
|
||||
sleep 10
|
||||
echo "Submitting build again. Should resume."
|
||||
build_id_two=$(fedpkg-stage module-build --optional rebuild_strategy=only-changed | tail -1 | awk '{ print $3 }')
|
||||
if [ "$build_id_two" -ne "$build_id" ]; then
|
||||
echo "The module build didn't resume."; exit 1;
|
||||
fi
|
||||
|
||||
fedpkg-stage module-build-watch $build_id
|
||||
|
||||
url=https://mbs.stg.fedoraproject.org/module-build-service/1/module-builds/$build_id
|
||||
state=$(curl $url | jq '.state')
|
||||
if [ "$state" -ne "3" ] && [ "$state" -ne "5" ]; then
|
||||
echo "module build state for #$build_id was $state"; exit 1;
|
||||
fi
|
||||
|
||||
echo "HOORAY! It worked.. I think."
|
||||
Reference in New Issue
Block a user