Give device debug message if no logic found for test.

This will help to debug when test names don't match between
biz logic and java test.

Bug: 142210657
Test: gts-tradefed run gts-dev -m GtsTvTestCases --business-logic-url https://staging-androidpartner.sandbox.googleapis.com/v1/xtsBusinessLogic/suites/gts:select
Change-Id: I5c20ba3ba7f0220724ee192769821a43d622fc28
diff --git a/common/device-side/util-axt/src/com/android/compatibility/common/util/BusinessLogicTestCase.java b/common/device-side/util-axt/src/com/android/compatibility/common/util/BusinessLogicTestCase.java
index 6516bcc..02aaad8 100644
--- a/common/device-side/util-axt/src/com/android/compatibility/common/util/BusinessLogicTestCase.java
+++ b/common/device-side/util-axt/src/com/android/compatibility/common/util/BusinessLogicTestCase.java
@@ -74,6 +74,13 @@
             Log.i(TAG, "Finding business logic for test case: " + testName);
             BusinessLogicExecutor executor = new BusinessLogicDeviceExecutor(getContext(), this);
             mBusinessLogic.applyLogicFor(testName, executor);
+        } else {
+            /* There are cases in which this is an acceptable outcome, and we do not want to fail.
+             * For instance, some business logic rule lists are only sent from the server
+             * for certain devices (see go/aes-gts).  Devices exempt from those rules will
+             * receive no BL config for some tests, and this should result in a pass.
+             */
+            Log.d(TAG, "No business logic found for test: " + testName);
         }
     }