libpayload/tests: Fix mocks __real_<func> symbol creation
There were escape backslashes around regular expression passed to grep. Because of that, grep was returning empty results as a consequence of pattern mismatch, and thus symbols pointing to original functions were not created correctly. Change-Id: I751109735b6c56824df9a560ae989bf062a0e9a6 Signed-off-by: Jakub Czapiga <jacz@semihalf.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/59496 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org>
This commit is contained in:
parent
fd6c8d607e
commit
7f61d41c1b
|
@ -140,7 +140,7 @@ $($(1)-objs): $(testobj)/$(1)/%.o: $$$$*.c $$($(1)-config-file)
|
||||||
objcopy_wrap_flags=''; \
|
objcopy_wrap_flags=''; \
|
||||||
for sym in $$($(1)-mocks); do \
|
for sym in $$($(1)-mocks); do \
|
||||||
sym_line="$$$$($(HOSTOBJDUMP) -t $$@.orig \
|
sym_line="$$$$($(HOSTOBJDUMP) -t $$@.orig \
|
||||||
| grep -E \"[0-9a-fA-F]+\\s+w\\s+F\\s+.*\\s$$$$sym$$$$\")"; \
|
| grep -E "[0-9a-fA-F]+\\s+w\\s+F\\s+.*\\s+$$$$sym$$$$")"; \
|
||||||
if [ ! -z "$$$$sym_line" ] ; then \
|
if [ ! -z "$$$$sym_line" ] ; then \
|
||||||
addr="$$$$(echo \"$$$$sym_line\" | awk '{ print $$$$1 }')"; \
|
addr="$$$$(echo \"$$$$sym_line\" | awk '{ print $$$$1 }')"; \
|
||||||
section="$$$$(echo \"$$$$sym_line\" | awk '{ print $$$$(NF - 2) }')"; \
|
section="$$$$(echo \"$$$$sym_line\" | awk '{ print $$$$(NF - 2) }')"; \
|
||||||
|
|
Loading…
Reference in New Issue