aosp/android-mainline: fixup Kunit tools patch into tools commit

Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: I90693fb4a9d9ca831dbbca2809589a7b0ba936ea
diff --git a/android-mainline/ANDROID-tools-Miscellaneous.patch b/android-mainline/ANDROID-tools-Miscellaneous.patch
index 6987a21..e7d0d5d 100644
--- a/android-mainline/ANDROID-tools-Miscellaneous.patch
+++ b/android-mainline/ANDROID-tools-Miscellaneous.patch
@@ -9,6 +9,8 @@
  tools/testing/android/OWNERS                  |  4 +
  tools/testing/android/bin/acloudb.sh          | 43 +++++++++
  tools/testing/android/bin/kselftest.sh        | 88 +++++++++++++++++++
+ .../kunit/configs/android/kunit_clk_defconfig |  3 +
+ .../kunit/configs/android/kunit_defconfig     | 37 ++++++++
  .../testing/selftests/android/config_arm.xml  | 82 +++++++++++++++++
  .../selftests/android/config_arm64.xml        | 82 +++++++++++++++++
  .../testing/selftests/android/config_x86.xml  | 88 +++++++++++++++++++
@@ -19,10 +21,12 @@
  .../futex/functional/futex_wait_wouldblock.c  | 13 ++-
  tools/testing/selftests/net/psock_tpacket.c   |  2 +
  tools/testing/selftests/rtc/rtctest.c         |  2 +
- 13 files changed, 512 insertions(+), 7 deletions(-)
+ 15 files changed, 552 insertions(+), 7 deletions(-)
  create mode 100644 tools/testing/android/OWNERS
  create mode 100755 tools/testing/android/bin/acloudb.sh
  create mode 100755 tools/testing/android/bin/kselftest.sh
+ create mode 100644 tools/testing/kunit/configs/android/kunit_clk_defconfig
+ create mode 100644 tools/testing/kunit/configs/android/kunit_defconfig
  create mode 100644 tools/testing/selftests/android/config_arm.xml
  create mode 100644 tools/testing/selftests/android/config_arm64.xml
  create mode 100644 tools/testing/selftests/android/config_x86.xml
@@ -178,6 +182,56 @@
 +    echo "Test finished. Deleting cvd..."
 +    $ACLOUD delete --instance-names $INSTANCE_NAME
 +fi
+diff --git a/tools/testing/kunit/configs/android/kunit_clk_defconfig b/tools/testing/kunit/configs/android/kunit_clk_defconfig
+new file mode 100644
+--- /dev/null
++++ b/tools/testing/kunit/configs/android/kunit_clk_defconfig
+@@ -0,0 +1,3 @@
++# Only for architectures that set CONFIG_COMMON_CLK
++CONFIG_CLK_KUNIT_TEST=m
++CONFIG_CLK_GATE_KUNIT_TEST=m
+diff --git a/tools/testing/kunit/configs/android/kunit_defconfig b/tools/testing/kunit/configs/android/kunit_defconfig
+new file mode 100644
+--- /dev/null
++++ b/tools/testing/kunit/configs/android/kunit_defconfig
+@@ -0,0 +1,37 @@
++# Defconfig fragment for Android Kunit targets
++#
++# Instead of setting CONFIG_KUNIT_ALL_TESTS=m, we enable individual tests
++# because:
++# - The defconfig fragment is applied after make defconfig
++# - If additional tests are added to CONFIG_KUNIT_ALL_TESTS in the future,
++#   //common:kunit_* module_outs needs to be updated.
++
++# CONFIG_MODULE_SIG_ALL is not set
++
++# Corresponds to BUILD.bazel, _KUNIT_COMMON_MODULES
++CONFIG_TIME_KUNIT_TEST=m
++CONFIG_NETDEV_ADDR_LIST_TEST=m
++CONFIG_REGMAP_KUNIT=m
++CONFIG_INPUT_KUNIT_TEST=m
++CONFIG_SND_SOC_TOPOLOGY_KUNIT_TEST=m
++CONFIG_SND_SOC_UTILS_KUNIT_TEST=m
++CONFIG_HID_KUNIT_TEST=m
++CONFIG_RTC_LIB_KUNIT_TEST=m
++CONFIG_IIO_FORMAT_KUNIT_TEST=m
++CONFIG_EXT4_KUNIT_TESTS=m
++CONFIG_FAT_KUNIT_TEST=m
++CONFIG_KFENCE_KUNIT_TEST=m
++CONFIG_KUNIT_TEST=m
++CONFIG_KUNIT_EXAMPLE_TEST=m
++
++# CONFIG_NET_HANDSHAKE is not enabled in gki_defconfig.
++# CONFIG_NET_HANDSHAKE_KUNIT_TEST=m
++
++# TODO(b/296116800): Enable these tests
++# CONFIG_DRM_KUNIT_TEST=m
++# CONFIG_KASAN_KUNIT_TEST=m
++
++# TODO(b/296116800): These are booleans, not tristates.
++# CONFIG_BINFMT_ELF_KUNIT_TEST=y
++# CONFIG_PM_QOS_KUNIT_TEST=y
++# CONFIG_DRIVER_PE_KUNIT_TEST=y
 diff --git a/tools/testing/selftests/android/config_arm.xml b/tools/testing/selftests/android/config_arm.xml
 new file mode 100644
 --- /dev/null
diff --git a/android-mainline/fixup-ANDROID-Add-kunit-targets.patch b/android-mainline/fixup-ANDROID-Add-kunit-targets.patch
deleted file mode 100644
index 911762c..0000000
--- a/android-mainline/fixup-ANDROID-Add-kunit-targets.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Lee Jones <joneslee@google.com>
-Date: Wed, 4 Oct 2023 16:03:27 +0100
-Subject: fixup! ANDROID: Add kunit targets.
-
-Change-Id: I8ec6efe84391614a84b36fef32eb8c7068a9f518
----
- .../kunit/configs/android/kunit_clk_defconfig |  3 ++
- .../kunit/configs/android/kunit_defconfig     | 37 +++++++++++++++++++
- 2 files changed, 40 insertions(+)
- create mode 100644 tools/testing/kunit/configs/android/kunit_clk_defconfig
- create mode 100644 tools/testing/kunit/configs/android/kunit_defconfig
-
-diff --git a/tools/testing/kunit/configs/android/kunit_clk_defconfig b/tools/testing/kunit/configs/android/kunit_clk_defconfig
-new file mode 100644
---- /dev/null
-+++ b/tools/testing/kunit/configs/android/kunit_clk_defconfig
-@@ -0,0 +1,3 @@
-+# Only for architectures that set CONFIG_COMMON_CLK
-+CONFIG_CLK_KUNIT_TEST=m
-+CONFIG_CLK_GATE_KUNIT_TEST=m
-diff --git a/tools/testing/kunit/configs/android/kunit_defconfig b/tools/testing/kunit/configs/android/kunit_defconfig
-new file mode 100644
---- /dev/null
-+++ b/tools/testing/kunit/configs/android/kunit_defconfig
-@@ -0,0 +1,37 @@
-+# Defconfig fragment for Android Kunit targets
-+#
-+# Instead of setting CONFIG_KUNIT_ALL_TESTS=m, we enable individual tests
-+# because:
-+# - The defconfig fragment is applied after make defconfig
-+# - If additional tests are added to CONFIG_KUNIT_ALL_TESTS in the future,
-+#   //common:kunit_* module_outs needs to be updated.
-+
-+# CONFIG_MODULE_SIG_ALL is not set
-+
-+# Corresponds to BUILD.bazel, _KUNIT_COMMON_MODULES
-+CONFIG_TIME_KUNIT_TEST=m
-+CONFIG_NETDEV_ADDR_LIST_TEST=m
-+CONFIG_REGMAP_KUNIT=m
-+CONFIG_INPUT_KUNIT_TEST=m
-+CONFIG_SND_SOC_TOPOLOGY_KUNIT_TEST=m
-+CONFIG_SND_SOC_UTILS_KUNIT_TEST=m
-+CONFIG_HID_KUNIT_TEST=m
-+CONFIG_RTC_LIB_KUNIT_TEST=m
-+CONFIG_IIO_FORMAT_KUNIT_TEST=m
-+CONFIG_EXT4_KUNIT_TESTS=m
-+CONFIG_FAT_KUNIT_TEST=m
-+CONFIG_KFENCE_KUNIT_TEST=m
-+CONFIG_KUNIT_TEST=m
-+CONFIG_KUNIT_EXAMPLE_TEST=m
-+
-+# CONFIG_NET_HANDSHAKE is not enabled in gki_defconfig.
-+# CONFIG_NET_HANDSHAKE_KUNIT_TEST=m
-+
-+# TODO(b/296116800): Enable these tests
-+# CONFIG_DRM_KUNIT_TEST=m
-+# CONFIG_KASAN_KUNIT_TEST=m
-+
-+# TODO(b/296116800): These are booleans, not tristates.
-+# CONFIG_BINFMT_ELF_KUNIT_TEST=y
-+# CONFIG_PM_QOS_KUNIT_TEST=y
-+# CONFIG_DRIVER_PE_KUNIT_TEST=y
diff --git a/android-mainline/series b/android-mainline/series
index 44c0ef8..25ae652 100644
--- a/android-mainline/series
+++ b/android-mainline/series
@@ -188,7 +188,6 @@
 ANDROID-binder-Export-binder_transaction_received-trace-point.patch
 ANDROID-cpufreq-Export-cpu_frequency_limits-tracepoint.patch
 _____ANNOTATION-Android-kconfigs-and-build-scripts_____.patch
-fixup-ANDROID-Add-kunit-targets.patch
 ANDROID-GKI-Android-KABI-and-Android-Vendor.patch
 ANDROID-GKI-enable-CONFIG_SUN4I_TIMER.patch
 ANDROID-GKI-Unhide-VIRTIO_DMA_SHARED_BUFFER.patch