summaryrefslogtreecommitdiff
path: root/init/test_utils
AgeCommit message (Collapse)Author
2020-12-02Fix potential use-after-free bug in rebootNikita Ioffe
Instead of operating on raw pointers, init now uses name of the services as it's primary identifier. Only place that still uses vector<Service*> is StopServices. In addition, ServiceList::services() function is removed, which should help avoiding similar bugs in the future. Bug: 170315126 Bug: 174335499 Test: adb reboot Test: atest CtsInitTestCases Change-Id: I73ecd7a8c58c2ec3732934c595b7f7db814b7034 Ignore-AOSP-First: fixing security vulnerability
2020-02-20Refactor libinit_test_utils to not use libinit and expose its librariesTom Cherry
Users of libinit_test_utils must include all libraries that it uses. If it uses libinit, then there is a large number of libraries that must be included. To avoid this, make libinit_test_utils only use init_common_sources and the small number of required libraries that go along with those sources. Additionally, expose these sources as a default for users of libinit_test_utils. Test: build Change-Id: I224fa7e0590d073e4cd40412b5dcb6f72a64b6bf
2020-02-10libinit_test_utils: -= libhidl-gen-utils headerSteven Moreland
Bug: N/A Test: N/A Change-Id: Idd558c395dfe19af9fe654941cd77bc94d3d74f4
2020-02-07libinit_test_utils: don't assume interface formatSteven Moreland
These can be AIDL or HIDL interfaces. Avoiding assuming the format here. Bug: 141008902 Test: vts_ibase_test Change-Id: If60367e3a46c74a1d28548379655f5e211f58b73
2019-07-31Adds a library to parse service info from init_rc files for use in tests.Daniel Norman
Bug: 138114550 Test: used in vts_ibase_test Change-Id: Ibadc2a76d6112b5778d3a282a1e05ffc74511623