libsnapshot: Test more configurations in presubmit.

Take 2: remove the shell script, which wasn't working very well, and
just provide different builds of the same binary.

Bug: 208944665
Test: presubmit
Change-Id: I994a93e4e364bc210ddd2eb60025c656caa86b1c
This commit is contained in:
David Anderson 2023-01-24 14:08:46 -08:00
parent 1e53806ad9
commit 124d980aad
4 changed files with 33 additions and 43 deletions

View file

@ -21,6 +21,12 @@
{
"name": "vts_libsnapshot_test"
},
{
"name": "vab_legacy_tests"
},
{
"name": "vabc_legacy_tests"
},
{
"name": "libsnapshot_fuzzer_test"
},
@ -37,6 +43,12 @@
},
{
"name": "vts_libsnapshot_test"
},
{
"name": "vab_legacy_tests"
},
{
"name": "vabc_legacy_tests"
}
]
}

View file

@ -269,14 +269,19 @@ cc_test {
defaults: ["libsnapshot_test_defaults", "libsnapshot_hal_deps"],
}
sh_test {
name: "run_snapshot_tests",
src: "run_snapshot_tests.sh",
test_suites: [
"device-tests",
cc_test {
name: "vab_legacy_tests",
defaults: ["libsnapshot_test_defaults", "libsnapshot_hal_deps"],
cppflags: [
"-DLIBSNAPSHOT_TEST_VAB_LEGACY",
],
required: [
"vts_libsnapshot_test",
}
cc_test {
name: "vabc_legacy_tests",
defaults: ["libsnapshot_test_defaults", "libsnapshot_hal_deps"],
cppflags: [
"-DLIBSNAPSHOT_TEST_VABC_LEGACY",
],
}

View file

@ -1,35 +0,0 @@
#!/system/bin/sh
# Detect host or AOSP.
getprop ro.build.version.sdk > /dev/null 2>&1
if [ $? -eq 0 ]; then
cmd_prefix=""
local_root=""
else
cmd_prefix="adb shell"
local_root="${ANDROID_PRODUCT_OUT}"
set -e
set -x
adb root
adb sync data
set +x
set +e
fi
testpath64="/data/nativetest64/vts_libsnapshot_test/vts_libsnapshot_test"
testpath32="/data/nativetest/vts_libsnapshot_test/vts_libsnapshot_test"
if [ -f "${local_root}/${testpath64}" ]; then
testpath="${testpath64}"
elif [ -f "${local_root}/${testpath32}" ]; then
testpath="${testpath32}"
else
echo "ERROR: vts_libsnapshot_test not found." 1>&2
echo "Make sure to build vts_libsnapshot_test or snapshot_tests first." 1>&2
exit 1
fi
# Verbose, error on failure.
set -x
set -e
time ${cmd_prefix} ${testpath}

View file

@ -53,7 +53,15 @@
#include <libsnapshot/mock_device_info.h>
#include <libsnapshot/mock_snapshot.h>
DEFINE_string(force_mode, "",
#if defined(LIBSNAPSHOT_TEST_VAB_LEGACY)
#define DEFAULT_MODE "vab-legacy"
#elif defined(LIBSNAPSHOT_TEST_VABC_LEGACY)
#define DEFAULT_MODE "vabc-legacy"
#else
#define DEFAULT_MODE ""
#endif
DEFINE_string(force_mode, DEFAULT_MODE,
"Force testing older modes (vab-legacy, vabc-legacy) ignoring device config.");
DEFINE_string(force_iouring_disable, "",
"Force testing mode (iouring_disabled) - disable io_uring");