Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit eb932592 authored by Makoto Onuki's avatar Makoto Onuki
Browse files

Add test API for sqlite CTS

Test: CtsDatabaseTestCases
Bug: 112777941
Bug: 111939259
Change-Id: Ibd394aa801ddfbb383acb9ae73c2029b47965f83
parent bfbdd1c0
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -335,6 +335,10 @@ package android.content.res {

package android.database.sqlite {

  public class SQLiteCompatibilityWalFlags {
    method public static void reset();
  }

  public final class SQLiteDebug {
    method public static void dump(android.util.Printer, java.lang.String[]);
    method public static android.database.sqlite.SQLiteDebug.PagerStats getDatabaseInfo();
+6 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package android.database.sqlite;

import android.annotation.TestApi;
import android.app.ActivityThread;
import android.app.Application;
import android.provider.Settings;
@@ -33,6 +34,7 @@ import com.android.internal.annotations.VisibleForTesting;
 * for consistent behavior across all connections opened in the process.
 * @hide
 */
@TestApi
public class SQLiteCompatibilityWalFlags {

    private static final String TAG = "SQLiteCompatibilityWalFlags";
@@ -45,6 +47,9 @@ public class SQLiteCompatibilityWalFlags {
    // This flag is used to avoid recursive initialization due to circular dependency on Settings
    private static volatile boolean sCallingGlobalSettings;

    private SQLiteCompatibilityWalFlags() {
    }

    /**
     * @hide
     */
@@ -140,6 +145,7 @@ public class SQLiteCompatibilityWalFlags {
     * @hide
     */
    @VisibleForTesting
    @TestApi
    public static void reset() {
        sInitialized = false;
        sFlagsSet = false;