Skip to content

Instantly share code, notes, and snippets.

@petr-muller
Created December 2, 2024 19:25
Show Gist options
  • Select an option

  • Save petr-muller/f271e9b46b06886980aa6d6de8bfa907 to your computer and use it in GitHub Desktop.

Select an option

Save petr-muller/f271e9b46b06886980aa6d6de8bfa907 to your computer and use it in GitHub Desktop.
OCPBUGS-19824
function ocpbugs-19824-compare
set first $argv[1]
set second $argv[2]
set release $argv[3]
if ! test -x $first
echo "$first: not a path to an executable"
return 1
end
if ! test -x $second
echo "$second: not a path to an executable"
return 1
end
if test -z $release
echo "Usage: ocpbugs-19824-compare FIRST_OC SECOND_OC RELEASE"
return 1
end
set -f payloads (mktemp -d)
echo "Payloads built in: $payloads"
echo "Building FIRST (assumed golden) release payload with $first into $payloads/$release-first"
mkdir $payloads/$release-first
$first adm release new --from-image-stream $release -n ocp --to-dir $payloads/$release-first --name $release.0-ocpbugs19824 2>&1 | sort >$payloads/$release-first/oc.output &
echo "Building SECOND (assumed candidate) release payload with $second into $payloads/$release-second"
mkdir $payloads/$release-second
$second adm release new --from-image-stream $release -n ocp --to-dir $payloads/$release-second --name $release.0-ocpbugs19824 2>&1 | sort >$payloads/$release-second/oc.output &
echo "Waiting for payloads to be built"
wait
echo "=== diff -u $payloads/$release-first $payloads/$release-second:"
diff -u $payloads/$release-first $payloads/$release-second; and echo "No differences between $payloads/$release-first and $payloads/$release-second"
echo "==="
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment