aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Astigeevich <evgeny.astigeevich@linaro.org>2019-03-13 06:25:06 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-03-13 06:25:06 -0700
commitb6f42c3fa351cfd086f3bb6d4e91c6a7b3946dfa (patch)
tree61a0f77ae882e3747bc92b01cc3f2aa5e193caaa
parenteced74dc5534de5a6de531e06c096d61f5842435 (diff)
parent526336ed3a9258b9844ee25c30bf14f0efa64542 (diff)
downloadvixl-android10-qpr1-c-release.tar.gz
am: 526336ed3a Change-Id: Id0b2d00f16f6bcf1730623fc22aa669dcd7f330d
-rw-r--r--test/aarch64/test-trace-aarch64.cc13
1 files changed, 3 insertions, 10 deletions
diff --git a/test/aarch64/test-trace-aarch64.cc b/test/aarch64/test-trace-aarch64.cc
index eac16c6b..e061e0cf 100644
--- a/test/aarch64/test-trace-aarch64.cc
+++ b/test/aarch64/test-trace-aarch64.cc
@@ -2739,21 +2739,14 @@ static void GenerateTestSequenceNEONFP(MacroAssembler* masm) {
static void MaskAddresses(const char* trace) {
-// Hexadecimal expressions of the form `\xab` do not work out-of-the box with
-// BSD `sed`. So we use ANSI-C quoting to have the regular expressions below
-// work both on Linux and BSD (and macOS).
#ifdef __APPLE__
-#define MAYBE_ANSI_C_QUOTE "$"
-#define HEX(val) "\\x" #val
#define ESCAPE(c) "\\\\" #c
const char* sed_options = "-i \"\" -E";
#else
-#define MAYBE_ANSI_C_QUOTE
-#define HEX(val) "\\x" #val
#define ESCAPE(c) "\\" #c
- const char* sed_options = "--in-place --regexp-extended";
+ const char* sed_options = "-i -E";
#endif
-#define COLOUR "(" HEX(1b) ESCAPE([) "[01];([0-9][0-9])?m)?"
+#define COLOUR "(." ESCAPE([) "[01];([0-9][0-9])?m)?"
struct {
const char* search;
const char* replace;
@@ -2775,7 +2768,7 @@ static void MaskAddresses(const char* trace) {
for (size_t i = 0; i < patterns_length; i++) {
size_t length = snprintf(command,
sizeof(command),
- "sed %s " MAYBE_ANSI_C_QUOTE "'s/%s/%s/' '%s'",
+ "sed %s 's/%s/%s/' '%s'",
sed_options,
patterns[i].search,
patterns[i].replace,