libsnapshot: add library for test helpers

Add libsnapshot_test_helpers for update engine tests
to properly set up depended modules.

Test: update_engine_unittests
Test: libsnapshot_test
Change-Id: Idd90a74cd6fb489f6ae14f44493b2288205c4a94
This commit is contained in:
Yifan Hong 2019-12-06 15:57:54 -08:00
parent 1fd9c55689
commit 0daaa72b0f
6 changed files with 34 additions and 4 deletions

View file

@ -121,6 +121,34 @@ cc_library_static {
],
}
cc_library_static {
name: "libsnapshot_test_helpers",
defaults: ["libsnapshot_defaults"],
export_include_dirs: [
"include_test",
],
srcs: [
"test_helpers.cpp",
],
shared_libs: [
"android.hardware.boot@1.1",
"libcrypto",
],
export_shared_lib_headers: [
"android.hardware.boot@1.1",
],
header_libs: [
"libstorage_literals_headers",
],
export_header_lib_headers: [
"libstorage_literals_headers",
],
static_libs: [
"libgtest",
"libgmock",
],
}
cc_test {
name: "libsnapshot_test",
defaults: ["libsnapshot_defaults"],
@ -144,6 +172,7 @@ cc_test {
"libgmock",
"liblp",
"libsnapshot",
"libsnapshot_test_helpers",
"libsparse",
"libz",
],

View file

@ -18,9 +18,10 @@
#include <liblp/builder.h>
#include <liblp/property_fetcher.h>
#include <libsnapshot/test_helpers.h>
#include "dm_snapshot_internals.h"
#include "partition_cow_creator.h"
#include "test_helpers.h"
#include "utility.h"
using namespace android::fs_mgr;

View file

@ -24,7 +24,7 @@
#include <liblp/builder.h>
#include <storage_literals/storage_literals.h>
#include "test_helpers.h"
#include <libsnapshot/test_helpers.h>
using namespace android::storage_literals;
using android::fs_mgr::LpMetadata;

View file

@ -38,7 +38,7 @@
#include <storage_literals/storage_literals.h>
#include <android/snapshot/snapshot.pb.h>
#include "test_helpers.h"
#include <libsnapshot/test_helpers.h>
#include "utility.h"
namespace android {

View file

@ -12,7 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
#include "test_helpers.h"
#include <libsnapshot/test_helpers.h>
#include <android-base/file.h>
#include <android-base/logging.h>