Fix data race in snapshot singletons when running parallel tests am: 6c7e8ff86f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2913028 Change-Id: I19bc3dc5b5f2d249450f887b4d3fc57a892efd15 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -22,16 +22,14 @@ type RecoverySnapshotModuleInterface interface {
|
||||
ExcludeFromRecoverySnapshot() bool
|
||||
}
|
||||
|
||||
var recoverySnapshotSingleton = SnapshotSingleton{
|
||||
"recovery", // name
|
||||
"SOONG_RECOVERY_SNAPSHOT_ZIP", // makeVar
|
||||
android.OptionalPath{}, // snapshotZipFile
|
||||
RecoverySnapshotImageSingleton, // Image
|
||||
false, // Fake
|
||||
}
|
||||
|
||||
func RecoverySnapshotSingleton() android.Singleton {
|
||||
return &recoverySnapshotSingleton
|
||||
return &SnapshotSingleton{
|
||||
"recovery", // name
|
||||
"SOONG_RECOVERY_SNAPSHOT_ZIP", // makeVar
|
||||
android.OptionalPath{}, // snapshotZipFile
|
||||
RecoverySnapshotImageSingleton, // Image
|
||||
false, // Fake
|
||||
}
|
||||
}
|
||||
|
||||
// Determine if a dir under source tree is an SoC-owned proprietary directory based
|
||||
|
@@ -22,28 +22,24 @@ type VendorSnapshotModuleInterface interface {
|
||||
ExcludeFromVendorSnapshot() bool
|
||||
}
|
||||
|
||||
var vendorSnapshotSingleton = SnapshotSingleton{
|
||||
"vendor", // name
|
||||
"SOONG_VENDOR_SNAPSHOT_ZIP", // makeVar
|
||||
android.OptionalPath{}, // snapshotZipFile
|
||||
VendorSnapshotImageSingleton, // Image
|
||||
false, // Fake
|
||||
}
|
||||
|
||||
var vendorFakeSnapshotSingleton = SnapshotSingleton{
|
||||
"vendor", // name
|
||||
"SOONG_VENDOR_FAKE_SNAPSHOT_ZIP", // makeVar
|
||||
android.OptionalPath{}, // snapshotZipFile
|
||||
VendorSnapshotImageSingleton, // Image
|
||||
true, // Fake
|
||||
}
|
||||
|
||||
func VendorSnapshotSingleton() android.Singleton {
|
||||
return &vendorSnapshotSingleton
|
||||
return &SnapshotSingleton{
|
||||
"vendor", // name
|
||||
"SOONG_VENDOR_SNAPSHOT_ZIP", // makeVar
|
||||
android.OptionalPath{}, // snapshotZipFile
|
||||
VendorSnapshotImageSingleton, // Image
|
||||
false, // Fake
|
||||
}
|
||||
}
|
||||
|
||||
func VendorFakeSnapshotSingleton() android.Singleton {
|
||||
return &vendorFakeSnapshotSingleton
|
||||
return &SnapshotSingleton{
|
||||
"vendor", // name
|
||||
"SOONG_VENDOR_FAKE_SNAPSHOT_ZIP", // makeVar
|
||||
android.OptionalPath{}, // snapshotZipFile
|
||||
VendorSnapshotImageSingleton, // Image
|
||||
true, // Fake
|
||||
}
|
||||
}
|
||||
|
||||
// Determine if a dir under source tree is an SoC-owned proprietary directory based
|
||||
|
Reference in New Issue
Block a user