File tree 1 file changed +4
-5
lines changed
1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change 3
3
set -eu
4
4
5
5
default_base_version=" $( git describe --match " v*.*.*" --abbrev=0) "
6
- default_new_version=" master "
6
+ default_new_version=" HEAD "
7
7
8
8
display_help_and_exit () {
9
9
echo " Usage: $0 <base_ver> <new_ver>"
33
33
fi
34
34
35
35
checkout_and_build () {
36
- git worktree add -d " $1 " " $2 "
36
+ _orig_dir=" $( pwd) "
37
+ git worktree add --detach " $1 " " $2 "
37
38
cd " $1 "
38
39
mkdir build && cd build
39
40
cmake -S .. --preset dev-mode \
@@ -45,20 +46,18 @@ checkout_and_build() {
45
46
-DSECP256K1_BUILD_EXAMPLES=OFF
46
47
cmake --build . -j " $( nproc) "
47
48
abi-dumper src/libsecp256k1.so -o ABI.dump -lver " $2 "
49
+ cd " $_orig_dir "
48
50
}
49
51
50
52
echo " Comparing $base_version (base version) to $new_version (new version)"
51
53
echo
52
54
53
- original_dir=" $( pwd) "
54
-
55
55
base_source_dir=$( mktemp -d)
56
56
checkout_and_build " $base_source_dir " " $base_version "
57
57
58
58
new_source_dir=$( mktemp -d)
59
59
checkout_and_build " $new_source_dir " " $new_version "
60
60
61
- cd " $original_dir "
62
61
abi-compliance-checker -lib libsecp256k1 -old " ${base_source_dir} /build/ABI.dump" -new " ${new_source_dir} /build/ABI.dump"
63
62
git worktree remove " $base_source_dir "
64
63
git worktree remove " $new_source_dir "
You can’t perform that action at this time.
0 commit comments