diff options
Diffstat (limited to 'test/146-bad-interface')
| -rw-r--r-- | test/146-bad-interface/check | 27 | ||||
| -rw-r--r--[-rwxr-xr-x] | test/146-bad-interface/run.py (renamed from test/146-bad-interface/run) | 15 |
2 files changed, 10 insertions, 32 deletions
diff --git a/test/146-bad-interface/check b/test/146-bad-interface/check deleted file mode 100644 index eadb5595a1..0000000000 --- a/test/146-bad-interface/check +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2020 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Inputs: -# $1: Test's expected standard output -# $2: Test's actual standard output -# $3: Test's expected standard error -# $4: Test's actual standard error - -# Oat file manager will complain about duplicate dex files. Ignore. -sed -e '/.*oat_file_manager.*/d' "$4" > "$4.tmp" - -diff --strip-trailing-cr -q "$1" "$2" >/dev/null \ - && diff --strip-trailing-cr -q "$3" "$4.tmp" >/dev/null diff --git a/test/146-bad-interface/run b/test/146-bad-interface/run.py index 2b4bbb0bba..d47bde289e 100755..100644 --- a/test/146-bad-interface/run +++ b/test/146-bad-interface/run.py @@ -14,8 +14,13 @@ # See the License for the specific language governing permissions and # limitations under the License. -# Use the `--secondary-class-loader-context` switch to compile the secondary dex -# file with the right class loader context. Do not use `--secondary` as we're -# loading the *-ex.jar file in a separate class loader. -exec ${RUN} "${@}" \ - --secondary-class-loader-context "PCL[$DEX_LOCATION/$TEST_NAME.jar]" + +def run(ctx, args): + # Use the `--secondary-class-loader-context` switch to compile the secondary dex + # file with the right class loader context. Do not use `--secondary` as we're + # loading the *-ex.jar file in a separate class loader. + pcl = f"PCL[{ctx.env.DEX_LOCATION}/{ctx.env.TEST_NAME}.jar]" + ctx.default_run(args, secondary_class_loader_context=pcl) + + # Oat file manager will complain about duplicate dex files. Ignore. + ctx.run(fr"sed -i '/.*oat_file_manager.*/d' '{args.stderr_file}'") |