diff options
Diffstat (limited to 'apexd/apexservice_test.cpp')
| -rw-r--r-- | apexd/apexservice_test.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/apexd/apexservice_test.cpp b/apexd/apexservice_test.cpp index cad7789..89ca62b 100644 --- a/apexd/apexservice_test.cpp +++ b/apexd/apexservice_test.cpp @@ -565,6 +565,21 @@ TEST_F(ApexServiceTest, } } +TEST_F(ApexServiceTest, SubmitStagedSessionStoresBuildFingerprint) { + PrepareTestApexForInstall installer(GetTestFile("apex.apexd_test.apex"), + "/data/app-staging/session_1547", + "staging_data_file"); + if (!installer.Prepare()) { + return; + } + ApexInfoList list; + bool success; + ASSERT_TRUE(IsOk(service_->submitStagedSession(1547, {}, &list, &success))); + + auto session = ApexSession::GetSession(1547); + ASSERT_FALSE(session->GetBuildFingerprint().empty()); +} + TEST_F(ApexServiceTest, SubmitStagedSessionFailDoesNotLeakTempVerityDevices) { using android::dm::DeviceMapper; |
