Mark Wielaard 20cf52
commit f0a581925ad4c948dc58cc8f9a55399ad8de351e
Mark Wielaard 20cf52
Author: Mark Wielaard <mark@klomp.org>
Mark Wielaard 20cf52
Date:   Fri Mar 3 23:51:13 2017 +0100
Mark Wielaard 20cf52
Mark Wielaard 20cf52
    tests/tpmbuild.at: Make file sed regexp more strict to extract BuildID.
Mark Wielaard 20cf52
    
Mark Wielaard 20cf52
    In some testcases we extract the BuildID with the file command.
Mark Wielaard 20cf52
    Unfortunately the file command output changed slightly between versions.
Mark Wielaard 20cf52
    Make the sed regexp more strict by only matching a hex-string.
Mark Wielaard 20cf52
    Also properly "escape" [ and ] which inside an AT_CHECK should be [[ and ]].
Mark Wielaard 20cf52
    
Mark Wielaard 20cf52
    Tested against file versions 5.11, 5.29 and 5.30.
Mark Wielaard 20cf52
    
Mark Wielaard 20cf52
    Signed-off-by: Mark Wielaard <mark@klomp.org>
Mark Wielaard 20cf52
Mark Wielaard 20cf52
diff --git a/tests/rpmbuild.at b/tests/rpmbuild.at
Mark Wielaard 20cf52
index a46822f..dcbdd2c 100644
Mark Wielaard 20cf52
--- a/tests/rpmbuild.at
Mark Wielaard 20cf52
+++ b/tests/rpmbuild.at
Mark Wielaard 20cf52
@@ -423,11 +423,11 @@ hello2_file=./usr/local/bin/hello2
Mark Wielaard 20cf52
 test -f $hello_file || echo "no hello file: $hello_file"
Mark Wielaard 20cf52
 test -f $hello2_file || echo "no hello2 file: $hello2_file"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
-id1=$(file $hello_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
-id2=$(file $hello2_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
-id1debug=$(file $hello_file_debug | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
-id2debug=$(file $hello2_file_debug | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
-idmulti=$(file $hello_multi_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id1=$(file $hello_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
+id2=$(file $hello2_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
+id1debug=$(file $hello_file_debug | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
+id2debug=$(file $hello2_file_debug | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
+idmulti=$(file $hello_multi_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 test "$id1" = "$id1debug" || echo "id1: $id1 != id1debug: $id1debug"
Mark Wielaard 20cf52
 test "$id2" = "$id2debug" || echo "id2: $id2 != id2debug: $id2debug"
Mark Wielaard 20cf52
@@ -516,11 +516,11 @@ hello2_file=./usr/local/bin/hello2
Mark Wielaard 20cf52
 test -f $hello_file || echo "no hello file: $hello_file"
Mark Wielaard 20cf52
 test -f $hello2_file || echo "no hello2 file: $hello2_file"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
-id1=$(file $hello_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
-id2=$(file $hello2_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
-id1debug=$(file $hello_file_debug | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
-id2debug=$(file $hello2_file_debug | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
-idmulti=$(file $hello_multi_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id1=$(file $hello_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
+id2=$(file $hello2_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
+id1debug=$(file $hello_file_debug | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
+id2debug=$(file $hello2_file_debug | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
+idmulti=$(file $hello_multi_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 test "$id1" = "$id1debug" || echo "id1: $id1 != id1debug: $id1debug"
Mark Wielaard 20cf52
 test "$id2" = "$id2debug" || echo "id2: $id2 != id2debug: $id2debug"
Mark Wielaard 20cf52
commit 09b5082f1073451423c6d5ebffed781e25472fd6
Mark Wielaard 20cf52
Author: Mark Wielaard <mark@klomp.org>
Mark Wielaard 20cf52
Date:   Mon Mar 20 09:27:05 2017 +0100
Mark Wielaard 20cf52
Mark Wielaard 20cf52
    tests/rpmbuildid.at: Make file sed regexp more strict to extract BuildID.
Mark Wielaard 20cf52
    
Mark Wielaard 20cf52
    Like commit f0a5819 for rpmbuild.at. In the case of rpmbuildid.at the
Mark Wielaard 20cf52
    sed expression looked to work, but only matched by accident. Make the sed
Mark Wielaard 20cf52
    regexp more strict by only matching a hex-string. And properly "escape"
Mark Wielaard 20cf52
    [ and ] which inside an AT_CHECK should be [[ and ]].
Mark Wielaard 20cf52
    
Mark Wielaard 20cf52
    Signed-off-by: Mark Wielaard <mark@klomp.org>
Mark Wielaard 20cf52
Mark Wielaard 20cf52
diff --git a/tests/rpmbuildid.at b/tests/rpmbuildid.at
Mark Wielaard 20cf52
index 15c0620..1c06ca1 100644
Mark Wielaard 20cf52
--- a/tests/rpmbuildid.at
Mark Wielaard 20cf52
+++ b/tests/rpmbuildid.at
Mark Wielaard 20cf52
@@ -97,7 +97,7 @@ main_file=./usr/local/bin/hello
Mark Wielaard 20cf52
 test -f "${main_file}" || echo "No main file ${main_file}"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
-id_main=$(file $main_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id_main=$(file $main_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 id_main_file="./usr/lib/debug/.build-id/${id_main:0:2}/${id_main:2}"
Mark Wielaard 20cf52
 test -L "$id_main_file" || echo "No build-id file $id_main_file"
Mark Wielaard 20cf52
@@ -120,7 +120,7 @@ debug_file=./usr/lib/debug/usr/local/bin/hello.debug
Mark Wielaard 20cf52
 test -f ${debug_file} || echo "No debug file ${debug_file}"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the .debug file
Mark Wielaard 20cf52
-id_debug=$(file $debug_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id_debug=$(file $debug_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 test ${id_main} = ${id_debug} || echo "unequal main and debug id"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
@@ -190,7 +190,7 @@ main_file=./usr/local/bin/hello
Mark Wielaard 20cf52
 test -f "${main_file}" || echo "No main file ${main_file}"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
-id_main=$(file $main_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id_main=$(file $main_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 id_main_file="./usr/lib/debug/.build-id/${id_main:0:2}/${id_main:2}"
Mark Wielaard 20cf52
 test -L "$id_main_file" || echo "No build-id file $id_main_file"
Mark Wielaard 20cf52
@@ -213,7 +213,7 @@ debug_file=./usr/lib/debug/usr/local/bin/hello-*.debug
Mark Wielaard 20cf52
 test -f ${debug_file} || echo "No debug file ${debug_file}"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the .debug file
Mark Wielaard 20cf52
-id_debug=$(file $debug_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id_debug=$(file $debug_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 test ${id_main} = ${id_debug} || echo "unequal main and debug id"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
@@ -283,7 +283,7 @@ main_file=./usr/local/bin/hello
Mark Wielaard 20cf52
 test -f "${main_file}" || echo "No main file ${main_file}"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
-id_main=$(file $main_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id_main=$(file $main_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 id_main_file="./usr/lib/.build-id/${id_main:0:2}/${id_main:2}"
Mark Wielaard 20cf52
 test -L "$id_main_file" || echo "No build-id file $id_main_file"
Mark Wielaard 20cf52
@@ -306,7 +306,7 @@ debug_file=./usr/lib/debug/usr/local/bin/hello.debug
Mark Wielaard 20cf52
 test -f ${debug_file} || echo "No debug file ${debug_file}"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the .debug file
Mark Wielaard 20cf52
-id_debug=$(file $debug_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id_debug=$(file $debug_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 test ${id_main} = ${id_debug} || echo "unequal main and debug id"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
@@ -375,7 +375,7 @@ main_file=./usr/local/bin/hello
Mark Wielaard 20cf52
 test -f "${main_file}" || echo "No main file ${main_file}"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
-id_main=$(file $main_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id_main=$(file $main_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 id_main_file="./usr/lib/.build-id/${id_main:0:2}/${id_main:2}"
Mark Wielaard 20cf52
 test -L "$id_main_file" || echo "No build-id file $id_main_file"
Mark Wielaard 20cf52
@@ -398,7 +398,7 @@ debug_file=./usr/lib/debug/usr/local/bin/hello-*.debug
Mark Wielaard 20cf52
 test -f ${debug_file} || echo "No debug file ${debug_file}"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the .debug file
Mark Wielaard 20cf52
-id_debug=$(file $debug_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id_debug=$(file $debug_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 test ${id_main} = ${id_debug} || echo "unequal main and debug id"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
@@ -469,7 +469,7 @@ main_file=./usr/local/bin/hello
Mark Wielaard 20cf52
 test -f "${main_file}" || echo "No main file ${main_file}"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
-id_main=$(file $main_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id_main=$(file $main_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 id_main_file="./usr/lib/.build-id/${id_main:0:2}/${id_main:2}"
Mark Wielaard 20cf52
 test -L "$id_main_file" || echo "No build-id file $id_main_file"
Mark Wielaard 20cf52
@@ -492,7 +492,7 @@ debug_file=./usr/lib/debug/usr/local/bin/hello.debug
Mark Wielaard 20cf52
 test -f ${debug_file} || echo "No debug file ${debug_file}"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the .debug file
Mark Wielaard 20cf52
-id_debug=$(file $debug_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id_debug=$(file $debug_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 test ${id_main} = ${id_debug} || echo "unequal main and debug id"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
@@ -574,7 +574,7 @@ main_file=./usr/local/bin/hello
Mark Wielaard 20cf52
 test -f "${main_file}" || echo "No main file ${main_file}"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
-id_main=$(file $main_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id_main=$(file $main_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 id_main_file="./usr/lib/.build-id/${id_main:0:2}/${id_main:2}"
Mark Wielaard 20cf52
 test -L "$id_main_file" || echo "No build-id file $id_main_file"
Mark Wielaard 20cf52
@@ -597,7 +597,7 @@ debug_file=./usr/lib/debug/usr/local/bin/hello-*debug
Mark Wielaard 20cf52
 test -f ${debug_file} || echo "No debug file ${debug_file}"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the .debug file
Mark Wielaard 20cf52
-id_debug=$(file $debug_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id_debug=$(file $debug_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 test ${id_main} = ${id_debug} || echo "unequal main and debug id"
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
@@ -662,7 +662,7 @@ rpm2cpio ${abs_builddir}/testing/build/RPMS/*/hello2-1.0-1.*.rpm \
Mark Wielaard 20cf52
 hello_file=./usr/local/bin/hello
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
-id=$(file $hello_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id=$(file $hello_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # alldebug not here...
Mark Wielaard 20cf52
 id_file="./usr/lib/debug/.build-id/${id:0:2}/${id:2}"
Mark Wielaard 20cf52
@@ -732,7 +732,7 @@ rpm2cpio ${abs_builddir}/testing/build/RPMS/*/hello2-1.0-1.*.rpm \
Mark Wielaard 20cf52
 hello_file=./usr/local/bin/hello
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
-id=$(file $hello_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id=$(file $hello_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # alldebug not here...
Mark Wielaard 20cf52
 id_file="./usr/lib/debug/.build-id/${id:0:2}/${id:2}"
Mark Wielaard 20cf52
@@ -799,7 +799,7 @@ rpm2cpio ${abs_builddir}/testing/build/RPMS/*/hello2-1.0-1.*.rpm \
Mark Wielaard 20cf52
 hello_file=./usr/local/bin/hello
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
-id=$(file $hello_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id=$(file $hello_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # separate build-ids split...
Mark Wielaard 20cf52
 id_file="./usr/lib/.build-id/${id:0:2}/${id:2}"
Mark Wielaard 20cf52
@@ -866,7 +866,7 @@ rpm2cpio ${abs_builddir}/testing/build/RPMS/*/hello2-1.0-1.*.rpm \
Mark Wielaard 20cf52
 hello_file=./usr/local/bin/hello
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
-id=$(file $hello_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id=$(file $hello_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # separate build-ids split...
Mark Wielaard 20cf52
 id_file="./usr/lib/.build-id/${id:0:2}/${id:2}"
Mark Wielaard 20cf52
@@ -930,7 +930,7 @@ rpm2cpio ${abs_builddir}/testing/build/RPMS/*/hello2-1.0-1.*.rpm \
Mark Wielaard 20cf52
 hello_file=./usr/local/bin/hello
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
-id=$(file $hello_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id=$(file $hello_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # compat build-ids split...
Mark Wielaard 20cf52
 id_file="./usr/lib/.build-id/${id:0:2}/${id:2}"
Mark Wielaard 20cf52
@@ -1009,7 +1009,7 @@ rpm2cpio ${abs_builddir}/testing/build/RPMS/*/hello2-1.0-1.*.rpm \
Mark Wielaard 20cf52
 hello_file=./usr/local/bin/hello
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
-id=$(file $hello_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id=$(file $hello_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # compat build-ids split...
Mark Wielaard 20cf52
 id_file="./usr/lib/.build-id/${id:0:2}/${id:2}"
Mark Wielaard 20cf52
@@ -1084,7 +1084,7 @@ hello_file=./usr/local/bin/hello
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
 test -f $hello_file || echo "No $hello_file"
Mark Wielaard 20cf52
-id1=$(file $hello_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id1=$(file $hello_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Make sure we generate a new one
Mark Wielaard 20cf52
 rm $hello_file
Mark Wielaard 20cf52
@@ -1101,7 +1101,7 @@ rpm2cpio ${abs_builddir}/testing/build/RPMS/*/hello-1.0-2.*.rpm \
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
 test -f $hello_file || echo "No $hello_file"
Mark Wielaard 20cf52
-id2=$(file $hello_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id2=$(file $hello_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 if test "$id1" == "$id2"; then echo "equal $id1"; else echo "unequal"; fi
Mark Wielaard 20cf52
 ],
Mark Wielaard 20cf52
@@ -1138,7 +1138,7 @@ hello_file=./usr/local/bin/hello
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
 test -f $hello_file || echo "No $hello_file"
Mark Wielaard 20cf52
-id1=$(file $hello_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id1=$(file $hello_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Make sure we generate a new one
Mark Wielaard 20cf52
 rm $hello_file
Mark Wielaard 20cf52
@@ -1157,7 +1157,7 @@ rpm2cpio ${abs_builddir}/testing/build/RPMS/*/hello-1.0-2.*.rpm \
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 # Extract the build-id from the main file
Mark Wielaard 20cf52
 test -f $hello_file || echo "No $hello_file"
Mark Wielaard 20cf52
-id2=$(file $hello_file | sed 's/.*, BuildID[.*]=\(.*\),.*/\1/')
Mark Wielaard 20cf52
+id2=$(file $hello_file | sed 's/.*, BuildID\[[.*\]]=\([[0-9a-f]]*\),.*/\1/')
Mark Wielaard 20cf52
 
Mark Wielaard 20cf52
 if test "$id1" == "$id2"; then echo "equal"; else echo "unequal $id1 $id2"; fi
Mark Wielaard 20cf52
 ],