Merge changes I7790dde8,I065907a5,Id2e82024 into main am: 532a608f58
Original change: https://android-review.googlesource.com/c/platform/system/core/+/2758070 Change-Id: I654dd3283ac4d072649d17afa6e091da35263be1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
commit
4570cf0ce2
3 changed files with 9 additions and 2 deletions
|
@ -714,10 +714,12 @@ TEST_F(SnapuserdTest, Snapshot_MERGE_IO_TEST) {
|
|||
}
|
||||
ASSERT_NO_FATAL_FAILURE(SetupDefault());
|
||||
// Issue I/O before merge begins
|
||||
std::async(std::launch::async, &SnapuserdTest::ReadSnapshotDeviceAndValidate, this);
|
||||
auto read_future =
|
||||
std::async(std::launch::async, &SnapuserdTest::ReadSnapshotDeviceAndValidate, this);
|
||||
// Start the merge
|
||||
ASSERT_TRUE(Merge());
|
||||
ValidateMerge();
|
||||
read_future.wait();
|
||||
}
|
||||
|
||||
TEST_F(SnapuserdTest, Snapshot_MERGE_IO_TEST_1) {
|
||||
|
@ -728,9 +730,11 @@ TEST_F(SnapuserdTest, Snapshot_MERGE_IO_TEST_1) {
|
|||
// Start the merge
|
||||
ASSERT_TRUE(StartMerge());
|
||||
// Issue I/O in parallel when merge is in-progress
|
||||
std::async(std::launch::async, &SnapuserdTest::ReadSnapshotDeviceAndValidate, this);
|
||||
auto read_future =
|
||||
std::async(std::launch::async, &SnapuserdTest::ReadSnapshotDeviceAndValidate, this);
|
||||
CheckMergeCompletion();
|
||||
ValidateMerge();
|
||||
read_future.wait();
|
||||
}
|
||||
|
||||
TEST_F(SnapuserdTest, Snapshot_Merge_Resume) {
|
||||
|
|
|
@ -13,7 +13,9 @@
|
|||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
#include <functional>
|
||||
#include <iostream>
|
||||
#include <vector>
|
||||
|
||||
#include "fuzzer/FuzzedDataProvider.h"
|
||||
#include "utils/String16.h"
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
#include <BufferAllocator/BufferAllocator.h>
|
||||
#include <android-base/logging.h>
|
||||
#include <android-base/unique_fd.h>
|
||||
#include <assert.h>
|
||||
#include <fcntl.h>
|
||||
#include <getopt.h>
|
||||
#include <stdbool.h>
|
||||
|
|
Loading…
Reference in a new issue