History log of /packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
99e1a7555a9521c33203b68c5ab5bd1c039ee712 25-Aug-2017 Pavel Maltsev <pavelm@google.com> Merge Vehicle HAL 2.1 iface to 2.0

Vehicle HAL is property based and all properties are considered
optional. It is quite a bit of pain to create new versions of VHAL only
to extend properties.

Bug: 64303350

Test: verified system works stable

Change-Id: I4c5c891236912651ca1341f7fd515e533a6b4506
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
25e89468119cd0b109f62c751446dfdd8e903143 02-Aug-2017 Enrico Granata <egranata@google.com> Move the Diagnostics API classes to android.car.diagnostic

Bug: 64024685
Test: build, flash + runtest CarDiagnosticManagerTest
Change-Id: I73e079be8910e550ae52f78162680d585949d022
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
3b0f5b72ff36848e4db949d113b3e6230a1db4f2 31-Jul-2017 Enrico Granata <egranata@google.com> Remove the CarDiagnosticSensorIndices class as it merely acted as a hollow namespace

Bug: 64024685
Test: build
Change-Id: Idde0e66904d4d5fd620e38815961af0eda5c1ec3
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
f8747715a8a5492be0d070c0ac68f2d16ef84a0f 29-Jul-2017 Enrico Granata <egranata@google.com> Remove CarDiagnosticEvent.IgnitionMonitors

The class was being used as a namespace but had no useful content of its own

Bug: 64024685
Test: runtest -x packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
Change-Id: I9d00f525716fd0ea8f0bd202281683eb53602d60
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
6af10a482b37a809733fd800625a14c697558a1a 28-Jul-2017 Enrico Granata <egranata@google.com> Merge "CarService changes necessary to support the diagnostic enums rename on the Vehicle HAL side" into oc-mr1-dev
976cee4a3583c66599e364badf9024df5022ee7a 26-Jul-2017 Enrico Granata <egranata@google.com> CarService changes necessary to support the diagnostic enums rename on the Vehicle HAL side

Test: clean build and flash, then
runtest -x packages/services/Car/tests/android_car_api_test/src/android/car/apitest/CarDiagnosticManagerTest.java
runtest -x packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
runtest -x packages/services/Car/tests/vehiclehal_test/src/com/android/car/vehiclehal/test/Obd2FreezeFrameTest.java
runtest -x packages/services/Car/tests/vehiclehal_test/src/com/android/car/vehiclehal/test/Obd2LiveFrameTest.java

Bug: 64024685
Change-Id: Ie6615dc84fcddbb108ad1c58b7a569b8e6ce37d6
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
2e3b49a9f99a0886d8e10832801022c223b3984d 27-Jul-2017 Enrico Granata <egranata@google.com> Rename the is*Supported() methods in CarDiagnosticManager per API Review

Test: build
Bug: 64024685
Change-Id: I7dbd1f910e511a47dbf107ddfadfa36c14f32973
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
1c94fa08318c8b8a75d9f299a60abe2f867da4fc 10-May-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Add APIs to CarDiagnosticManager to check whether specific features are enabled"
c2393683cf3c144461fe2ba28f4fa8cd817d8cb1 09-May-2017 Enrico Granata <egranata@google.com> Add APIs to CarDiagnosticManager to check whether specific features are enabled

DiagnosticHalService has a DiagnosticCapabilities object that keeps track of whether
any/all the diagnostic HAL properties are supported by the underlying implementation.

This change exposes the same information up to CarDiagnosticManager for applications
to use, in order to quickly check whether or not they can expect support from a car.

Change-Id: I0fd05b1e24346483ea94432e428d0b0e56b7d7e4
Fixes: 38138457
Test: runtest -x packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java -c com.android.car.test.CarDiagnosticManagerTest -m testIsSupportedApiCalls
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
b3634e209ebcfe2cb987f70cea264bf8b07c3e15 06-May-2017 Enrico Granata <egranata@google.com> Enable Vehicle HAL 2.1 and Diagnostics by default in master.

Bug: 37246134
Test: verified VHAL 2.1 running via lshal and logcat;
verifed diagnostic_injector.py can inject diagnostic data

Change-Id: I49d20de2a440cf45d2a0928fe43197e491a0ba66
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
5e075dac94101efe1bdcde105b8c4194eb9e70d0 29-Apr-2017 Enrico Granata <egranata@google.com> s/FRAME_TYPE_FLAG/FRAME_TYPE/

FLAG is misleading because these are not bitwise masks, but
just identifiers of frame types.

Test: manual in KitchenSink
Change-Id: Ieed237ad6cb36bcec36c77d9a4ec5bc89edeaaba
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
d5d01006420539d473cffe8e7e2087542374f3ae 28-Apr-2017 Enrico Granata <egranata@google.com> Fix an issue with removal of diagnostic listeners registered for both frame types

If a diagnostic listener was registered for both live and freeze frames,
and it was the only such listener registered, an unregister() call would
only remove one of the two registrations, but leave the other in place
such that the listener would still receive events.

Test: runtest -x packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
Fixes: 37756894

Change-Id: I5a71a630645e3b95b2ebea9adc02a886986f1e5c
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
101675784689f94cfc2a7c238e38fb84debcc527 20-Apr-2017 Enrico Granata <egranata@google.com> Add equals() and hashCode() to CarDiagnosticEvent.

Change-Id: I0549e0d7bd2504644f8b989580b3c0ac77d4d8df
Fixes: 37541578
Test: runtest -x packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
ce7ee20db58fd3816dcdd19dc1e2f6c8f26b0d5a 05-Apr-2017 Enrico Granata <egranata@google.com> Add code to convert a CarDiagnosticEvent into Diagnostic Json

Test: runtest -x packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
runtest -x packages/services/Car/tests/obd2_test/src/com/android/car/obd2/test/Obd2LiveFrameGeneratorTest.java
Change-Id: I3e20ed08566161763933aa6c35b1f7aa7c2feca2
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
4514e96614b219235037cb724787ed74d6f7e080 22-Mar-2017 Enrico Granata <egranata@google.com> Do not run the diagnostics API test if FeatureConfiguration.ENABLE_DIAGNOSTIC is false

Bug: 36490927
Test: runtest -v -x packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
TARGET_USES_CAR_FUTURE_FEATURES=true runtest -x packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java

Change-Id: If8b65bf7dc4d6b7961c3c8d07d210b5e3e62d338
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
87c0545b6f0814657df555902300d7b3dfe6b96f 22-Mar-2017 Enrico Granata <egranata@google.com> Add logic to obd2_lib to generate a live OBD2 frame from a connection.

This commit adds a few main moving parts:
- logic to intersect the sensor types supported by obd2_lib with those supported by a vehicle;
- logic to collect all such supported sensors in one operation, and store the result in a JSON object;
- logic to create a VehiclePropValue from JSON data.

Test: runtest -x packages/services/Car/tests/obd2_test/src/com/android/car/obd2/test/Obd2LiveFrameGeneratorTest.java
Change-Id: Ic89cd8b615b11a1ba136df1ac6f336e7882ef1c6
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
4c43add01ddcbbc1aefd78249bbe1cf981381f8e 16-Mar-2017 Enrico Granata <egranata@google.com> Automatically generate the Java list of OBD2 sensor indices from the HIDL definition.

This commit introduces the hidl_parser library, which is capable of generating a parse tree from a set of HIDL enum definitions.
It then uses the output of hidl_parser to generate CarDiagnosticSensorIndices.java.

Test: update-obd2-sensors.py + rebuild
Change-Id: Ie368b616468b0a2b46da5aa92deb4617c78302e1
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
093e2bcf82752dab9c0e6e4bb6f6cf31497f74a6 28-Feb-2017 Enrico Granata <egranata@google.com> Add a test case for CarDiagnosticManager API entrypoints

Test: TARGET_USES_CAR_FUTURE_FEATURES=true runtest -x packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java
Bug: 34279245
For O-MR1

Change-Id: I71e213e1d3ad15d4184e4145b59540021777c9f1
/packages/services/Car/tests/carservice_test/src/com/android/car/test/CarDiagnosticManagerTest.java