summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-10-06Snap for 4380820 from 9f9c941ff397771936ee8cd91be4909057ae372e to pi-releaseandroid-wear-9.0.0_r9android-wear-9.0.0_r8android-wear-9.0.0_r7android-wear-9.0.0_r6android-wear-9.0.0_r5android-wear-9.0.0_r4android-wear-9.0.0_r34android-wear-9.0.0_r33android-wear-9.0.0_r32android-wear-9.0.0_r31android-wear-9.0.0_r30android-wear-9.0.0_r3android-wear-9.0.0_r29android-wear-9.0.0_r28android-wear-9.0.0_r27android-wear-9.0.0_r26android-wear-9.0.0_r25android-wear-9.0.0_r24android-wear-9.0.0_r23android-wear-9.0.0_r22android-wear-9.0.0_r21android-wear-9.0.0_r20android-wear-9.0.0_r2android-wear-9.0.0_r19android-wear-9.0.0_r18android-wear-9.0.0_r17android-wear-9.0.0_r16android-wear-9.0.0_r15android-wear-9.0.0_r14android-wear-9.0.0_r13android-wear-9.0.0_r12android-wear-9.0.0_r11android-wear-9.0.0_r10android-wear-9.0.0_r1android-vts-9.0_r9android-vts-9.0_r8android-vts-9.0_r7android-vts-9.0_r6android-vts-9.0_r5android-vts-9.0_r4android-vts-9.0_r19android-vts-9.0_r18android-vts-9.0_r17android-vts-9.0_r16android-vts-9.0_r15android-vts-9.0_r14android-vts-9.0_r13android-vts-9.0_r12android-vts-9.0_r11android-vts-9.0_r10android-security-9.0.0_r76android-security-9.0.0_r75android-security-9.0.0_r74android-security-9.0.0_r73android-security-9.0.0_r72android-security-9.0.0_r71android-security-9.0.0_r70android-security-9.0.0_r69android-security-9.0.0_r68android-security-9.0.0_r67android-security-9.0.0_r66android-security-9.0.0_r65android-security-9.0.0_r64android-security-9.0.0_r63android-security-9.0.0_r62android-cts-9.0_r9android-cts-9.0_r8android-cts-9.0_r7android-cts-9.0_r6android-cts-9.0_r5android-cts-9.0_r4android-cts-9.0_r3android-cts-9.0_r20android-cts-9.0_r2android-cts-9.0_r19android-cts-9.0_r18android-cts-9.0_r17android-cts-9.0_r16android-cts-9.0_r15android-cts-9.0_r14android-cts-9.0_r13android-cts-9.0_r12android-cts-9.0_r11android-cts-9.0_r10android-cts-9.0_r1android-9.0.0_r9android-9.0.0_r8android-9.0.0_r7android-9.0.0_r61android-9.0.0_r60android-9.0.0_r6android-9.0.0_r59android-9.0.0_r58android-9.0.0_r57android-9.0.0_r56android-9.0.0_r55android-9.0.0_r54android-9.0.0_r53android-9.0.0_r52android-9.0.0_r51android-9.0.0_r50android-9.0.0_r5android-9.0.0_r49android-9.0.0_r48android-9.0.0_r3android-9.0.0_r2android-9.0.0_r18android-9.0.0_r17android-9.0.0_r10android-9.0.0_r1security-pi-releasepie-vts-releasepie-security-releasepie-s2-releasepie-release-2pie-releasepie-r2-s2-releasepie-r2-s1-releasepie-r2-releasepie-platform-releasepie-gsipie-cuttlefish-testingpie-cts-releaseandroid-build-team Robot
Change-Id: I6ffdbd49c6a5703595c783c290515f33665924b9
2017-10-05Merge "Fix memory corruption by changing refs to Objects"android-9.0.0_r47android-9.0.0_r46android-9.0.0_r45android-9.0.0_r44android-9.0.0_r43android-9.0.0_r42android-9.0.0_r41android-9.0.0_r40android-9.0.0_r39android-9.0.0_r38android-9.0.0_r37android-9.0.0_r36android-9.0.0_r35android-9.0.0_r34android-9.0.0_r33android-9.0.0_r32android-9.0.0_r31android-9.0.0_r30android-9.0.0_r22android-9.0.0_r21android-9.0.0_r20android-9.0.0_r19android-9.0.0_r16android-9.0.0_r12android-9.0.0_r11pie-qpr3-s1-releasepie-qpr3-releasepie-qpr3-b-releasepie-qpr2-releasepie-qpr1-s3-releasepie-qpr1-s2-releasepie-qpr1-s1-releasepie-qpr1-releasepie-dr1-releasepie-dr1-devpie-devpie-b4s4-releasepie-b4s4-devTreeHugger Robot
2017-10-05Fix memory corruption by changing refs to Objectsxshu
The memory corruption is caused by temporary Objects which where binding to references getting destroyed before they were expected to. This caused the references to point to corrupted memory. This fix make the temporary Objects be assigned to Objects instead. Bug: 66968282 Test: run ./system/connectivity/wifilogd/runtests.sh Change-Id: If7a14326a663df554a5de9a812422e21b888edf6
2017-10-03Automatically do 'adb disable-verity' if neededNingyuan Wang
This also adds 'adb wait-for-device' before 'adb root' to correctly handle the case that device is not ready yet when runtest.sh is executed. Bug: 67326963 Test: run 'adb enable-verify' and 'adb reboot' then execute run_test.sh observe that 'adb disable-verify' is executed. Test: run 'adb disable-verify' and 'adb reboot' then execute run_test.sh observe that 'adb disable-verify' is not executed. Change-Id: I064a6408fefee13cc3c4882f060e3b5059364d4f
2017-06-05Add OWNERS in system/connectivity/wifilogd am: 796315a7e2 am: a19caef315 am: ↵android-wear-p-preview-2android-wear-8.0.0_r1android-p-preview-5android-p-preview-4android-p-preview-3android-p-preview-2android-p-preview-1android-o-mr1-iot-release-1.0.2android-o-mr1-iot-release-1.0.1android-o-mr1-iot-release-1.0.0android-o-mr1-iot-preview-8android-o-mr1-iot-preview-7android-o-mr1-iot-preview-6oreo-mr1-devoreo-dr1-devo-mr1-iot-preview-8o-mr1-iot-preview-7o-mr1-iot-preview-6Chih-Hung Hsieh
85f547bb4d am: 2211b56ca9 Change-Id: If36720fea1125e4c730df13082ed738913a324f0
2017-06-05Add OWNERS in system/connectivity/wifilogd am: 796315a7e2 am: a19caef315android-o-mr1-preview-2android-o-mr1-preview-1Chih-Hung Hsieh
am: 85f547bb4d Change-Id: I88ef4f52f3e167a3db7f35e8a97af08bcf505571
2017-06-05Add OWNERS in system/connectivity/wifilogd am: 796315a7e2Chih-Hung Hsieh
am: a19caef315 Change-Id: I30e91542b870e57cdf2cfed1abd19d1c3b88cf1e
2017-06-05Add OWNERS in system/connectivity/wifilogdChih-Hung Hsieh
am: 796315a7e2 Change-Id: I8efb8939d0e95958c544b56d736d11acfaa1cb43
2017-06-03Add OWNERS in system/connectivity/wifilogdandroid-o-preview-4android-o-iot-preview-5o-iot-preview-5Chih-Hung Hsieh
Owners are selected from top CL approvals or owners. They will be suggested to review/approve future CLs. Bug: None Test: build/make/tools/checkowners.py -c -v OWNERS Change-Id: I96c0c32dcf4cb66dcc6fbafd46a73e907bb3776a
2017-03-27Add test config to wifilogd_unit_testDan Shi
Details about test configs changes are tracked in doc https://docs.google.com/document/d/1EWUjJ7fjy8ge_Nk0YQbFdRp8DSHo3z6GU0R8jLgrAcw/edit# Bug: 35882476 Test: local test Change-Id: Ia58438f3eb6f2a4d08677429a6ffdf0fbc93cd92
2016-11-15MainLoop: improve error handling am: fd59221459 am: 8fbb6736ff am: 02b8923766android-vts-8.0_r9android-vts-8.0_r8android-vts-8.0_r7android-vts-8.0_r6android-vts-8.0_r2android-vts-8.0_r13android-vts-8.0_r12android-vts-8.0_r11android-vts-8.0_r10android-vts-8.0_r1android-security-8.0.0_r54android-security-8.0.0_r53android-security-8.0.0_r52android-cts-8.0_r9android-cts-8.0_r8android-cts-8.0_r7android-cts-8.0_r6android-cts-8.0_r5android-cts-8.0_r4android-cts-8.0_r3android-cts-8.0_r26android-cts-8.0_r25android-cts-8.0_r24android-cts-8.0_r23android-cts-8.0_r22android-cts-8.0_r21android-cts-8.0_r20android-cts-8.0_r2android-cts-8.0_r19android-cts-8.0_r18android-cts-8.0_r17android-cts-8.0_r16android-cts-8.0_r15android-cts-8.0_r14android-cts-8.0_r13android-cts-8.0_r12android-cts-8.0_r11android-cts-8.0_r10android-cts-8.0_r1android-8.0.0_r9android-8.0.0_r7android-8.0.0_r51android-8.0.0_r50android-8.0.0_r49android-8.0.0_r48android-8.0.0_r47android-8.0.0_r46android-8.0.0_r45android-8.0.0_r44android-8.0.0_r43android-8.0.0_r42android-8.0.0_r41android-8.0.0_r40android-8.0.0_r4android-8.0.0_r39android-8.0.0_r38android-8.0.0_r37android-8.0.0_r36android-8.0.0_r35android-8.0.0_r32android-8.0.0_r31android-8.0.0_r30android-8.0.0_r3android-8.0.0_r29android-8.0.0_r28android-8.0.0_r2android-8.0.0_r17android-8.0.0_r16android-8.0.0_r15android-8.0.0_r13android-8.0.0_r12android-8.0.0_r11android-8.0.0_r10android-8.0.0_r1security-oc-releaseoreo-vts-releaseoreo-security-releaseoreo-releaseoreo-r6-releaseoreo-r5-releaseoreo-r4-releaseoreo-r3-releaseoreo-r2-releaseoreo-devoreo-cts-releasemukesh agrawal
am: 0568dbda87 Change-Id: Ie76fc927106cbbc692249ca67ddd19a6511016f7
2016-11-15Os: add Nanosleep() am: 960c8a88c8 am: 8e599db806 am: 9e228f1ec8mukesh agrawal
am: 41c5b20a06 Change-Id: I1997e235a81b77f18a38a160b88603cb961e1c03
2016-11-15add MainLoop am: 3b1d20a572 am: 519e17b2a8 am: 468798aa84mukesh agrawal
am: e15b826ff5 Change-Id: I822f46dc0a92e8bf1b29ba78ca0a09784937f76c
2016-11-15CommandProcessor: add a mock am: 82816d2fd2 am: 456e4edef9 am: 2861c7b751mukesh agrawal
am: 10f403a1ad Change-Id: I30c0a71550ab93a2913cb2ce172ae91925614ad1
2016-11-15Os: add GetControlSocket() am: a5bb08c1cf am: 8057c92c09 am: 34f9d3bf60mukesh agrawal
am: 674a353bf5 Change-Id: I9a81eb47cd3e872144fca65e47f5a0791247ba41
2016-11-15Os: add ReceiveDatagram am: d75fd9e9b7 am: da734f5096 am: 298f6b81b5mukesh agrawal
am: 5532ac616d Change-Id: Iec64b544b5c650926af989e232c542207a8dd8f4
2016-11-15MainLoop: improve error handling am: fd59221459 am: 8fbb6736ffandroid-wear-o-preview-4android-wear-o-preview-3android-o-preview-3android-o-preview-2mukesh agrawal
am: 02b8923766 Change-Id: I6ad49c550e87f97efd4cd698e932579e064cb5b6
2016-11-15Os: add Nanosleep() am: 960c8a88c8 am: 8e599db806mukesh agrawal
am: 9e228f1ec8 Change-Id: Id26cee7abb46cafdfe6f38c2affd1c31bca07179
2016-11-15add MainLoop am: 3b1d20a572 am: 519e17b2a8mukesh agrawal
am: 468798aa84 Change-Id: I740f97e2dff87aa7680a1c82b1cc28c4b01a3ec6
2016-11-15CommandProcessor: add a mock am: 82816d2fd2 am: 456e4edef9mukesh agrawal
am: 2861c7b751 Change-Id: I6acd3d388d8617657cb8c3e53b446e5130d6ee3e
2016-11-15Os: add GetControlSocket() am: a5bb08c1cf am: 8057c92c09mukesh agrawal
am: 34f9d3bf60 Change-Id: Ia81c6fc42424fbf4038889d186f1395053bdbb76
2016-11-15Os: add ReceiveDatagram am: d75fd9e9b7 am: da734f5096mukesh agrawal
am: 298f6b81b5 Change-Id: Ifb2ea443615b2fb75c024cb0c1f6b4919793ba69
2016-11-15MainLoop: improve error handling am: fd59221459mukesh agrawal
am: 8fbb6736ff Change-Id: Ic53f2ae5da4a5e5aa8a659abd4f223c72398064a
2016-11-15Os: add Nanosleep() am: 960c8a88c8mukesh agrawal
am: 8e599db806 Change-Id: Id8a8e862428420f59a1cc6e53bf9f30c79ebd82c
2016-11-15add MainLoop am: 3b1d20a572mukesh agrawal
am: 519e17b2a8 Change-Id: I55496404ad5b804bc9a3d7f25569727ee97acbaa
2016-11-15CommandProcessor: add a mock am: 82816d2fd2mukesh agrawal
am: 456e4edef9 Change-Id: Ib0e3c3dc8e39f4ae5ddc8172ae6f310e4e450984
2016-11-15Os: add GetControlSocket() am: a5bb08c1cfmukesh agrawal
am: 8057c92c09 Change-Id: Ib071beec0042b5aaf000af0d691151cc1686d2f4
2016-11-15Os: add ReceiveDatagram am: d75fd9e9b7mukesh agrawal
am: da734f5096 Change-Id: If7016f32667764dc53dbfe7dc0abb87122555049
2016-11-15MainLoop: improve error handlingandroid-o-preview-1o-previewmukesh agrawal
am: fd59221459 Change-Id: Ica2fb6ca49c57286c661763192a0f45a23e899c9
2016-11-15Os: add Nanosleep()mukesh agrawal
am: 960c8a88c8 Change-Id: I639d4d32cc5113a7aa504f138425ba1534a225bc
2016-11-15add MainLoopmukesh agrawal
am: 3b1d20a572 Change-Id: Ide14f0a10b7de0dcaacc044025e790e0c95c9c59
2016-11-15CommandProcessor: add a mockmukesh agrawal
am: 82816d2fd2 Change-Id: I5e62555210324c9b38c9cd70621f1c474111dff1
2016-11-15Os: add GetControlSocket()mukesh agrawal
am: a5bb08c1cf Change-Id: I175d3321b9ed891e8180d88f1bf91d3f8a0e4dc9
2016-11-15Os: add ReceiveDatagrammukesh agrawal
am: d75fd9e9b7 Change-Id: Ifb0b5a775dc3151a6cfb91f8d8acfb49f361305f
2016-11-15MainLoop: improve error handlingmukesh agrawal
Improve error handling, when reading from the log socket: - On transient errors: sleep, to allow the transient condition to pass (and to avoid a tight CPU loop, if the condition is not so transient). - On all other errors: abort the daemon. In the case of a non-transient error, we have two choices: continue running, or abort (and hope the new process comes up in a good state). We to abort, for two reasons: - we assume that newer logs are more important than older ones - even if we kept running, we might not be able to dump the logs that we'd captured so far, short of a core dump. (The request to dump logs would, itself, need to be read from the log socket.) Bug: 32481888 Test: ./runtests.sh (on angler) Change-Id: I68619d192f7682436c9f78b062d1b6070cdabcdf
2016-11-15Os: add Nanosleep()mukesh agrawal
Add Nanosleep(), so that upper layers of wifilogd can briefly suspend execution after a transient error. Bug: 32454491 Test: ./runtest.sh (on angler) Change-Id: I85e95ddf4139ae10ab95a40c46ed2a424e2a28ad
2016-11-15add MainLoopmukesh agrawal
Add the class that will read messages from our control socket, and pass those messages to the CommandProcessor. Add unit tests for the same. Bug: 32451897 Test: ./runtests.sh (on angler) Change-Id: Icd9a0e9180a91f97d99d112024664e34fdc2a466
2016-11-15CommandProcessor: add a mockmukesh agrawal
Add the MockCommandProcessor class, so that we can test how upper layers of wifilogd interact with the CommandProcessor. Along the way: - make CommandProcessor::ProcessCommand() a virtual method - make the CommandProcessor dtor virtual While there: fix some typos in TODOs. Bug: 32779626 Test: ./runtests.sh (on angler) Change-Id: I12d9560ed3a1bcd6bc90ffe444dc3ac6a473328e
2016-11-15Os: add GetControlSocket()mukesh agrawal
Add the GetControlSocket() method to Os, and add unit tests for the same. A "control socket" is a service-specific socket created by the init daemon, to enable other processes to talk to a given service. Bug: 32446680 Test: ./runtests.sh (on angler) Change-Id: I25ea54f8ab85fafd492ec2953e4e369d64ecd02d
2016-11-15Os: add ReceiveDatagrammukesh agrawal
Add a wrapper for recv(), which reads one datagram from a socket. Add unit tests for the same. While there: - add NONNULL annotation to the |buf| argument of Os::Write() - add some more tests for Os::Write() - replace an instance of EBADFD with EBADF (the two errors are not necessarily the same, and the documentation for write() talks about EBADF, not EBADFD.) - remove unnecessary ON_CALL in a test (in WriteWithOverlyLargeBufferCausesDeath, we expect to abort before calling RawOs::Write()) Bug: 32447384 Test: ./runtests.sh (on angler) Change-Id: I1a8b7e94d415d5f63a2ccc842d292c6c65b85b09
2016-11-15Merge "Revert "add host unit tests"" am: 65c8e37c8c am: d9bf9d12df am: ↵Mukesh Agrawal
5bd188fdbf am: cf9fab3b29 Change-Id: I1bb1993a7178fbda3f960532bf2dd8cac0e1ad44
2016-11-15Merge "Revert "add host unit tests"" am: 65c8e37c8c am: d9bf9d12dfMukesh Agrawal
am: 5bd188fdbf Change-Id: I9012be94e23787b8f6b59d5035d9ac6a24f435d1
2016-11-15Merge "Revert "add host unit tests"" am: 65c8e37c8cMukesh Agrawal
am: d9bf9d12df Change-Id: Ia386bff12bd9c73279c50efec468172a8a76e620
2016-11-15Merge "Revert "add host unit tests""Mukesh Agrawal
am: 65c8e37c8c Change-Id: Ic9cfb8c4598f9c138663f29b14b9d2757eaac72c
2016-11-15Merge "Revert "add host unit tests""Treehugger Robot
2016-11-15Revert "add host unit tests"Mukesh Agrawal
The host unit tests CL causes merge conflicts, as well as semantic conflicts, for some other code that is higher priority to get into the tree. This reverts commit 847e71bde2da917e035d3ebbf635bdfda7eca578. Change-Id: I6acc85ef7f5a68fa9f72852189ad9cfa892cbc1f
2016-11-15Merge "add host unit tests" am: 613f0dfb7e am: 9736842836 am: f6a4a2a23bMukesh Agrawal
am: 5c988ecf9f Change-Id: Id11f8e7a99d18523fafe4f135813e4faae06866b
2016-11-15CommandProcessor: add setters for TimestampHeader am: 188f047fb8 am: ↵mukesh agrawal
93eb4de57a am: 766aa0b7e8 am: 0baa8b8180 Change-Id: I1e37330d0f651bdfc0637822962a88575ae938cc
2016-11-15protocol: add setters for AsciiMessage am: 0df78aa33c am: 4302344df8 am: ↵mukesh agrawal
b7084fd5d5 am: 193b1b26fc Change-Id: If7bdbabc09f7223666d546c0af18533aa15fe8c4
2016-11-15protocol: add setters for Command am: 82b7fa0c88 am: 2b4486e5c9 am: efa3e45855mukesh agrawal
am: 14f24797c3 Change-Id: Ide962a16e0027db910c8b5b997eae39425a7ce17