Commit Graph

26925 Commits

Author SHA1 Message Date
Mark Salyzyn 55a79c5b81 logcat: unit test produces log stutter am: a46326a51c
am: 9dd61ae4d7

Change-Id: If78f0d82a28de9b3bf66d5cf3a6df3e497bc7b16
2016-12-27 21:01:29 +00:00
Mark Salyzyn a229eab3ca liblog: test failures due to permission issues am: af3503cff4
am: 2720e854df

Change-Id: Ied5bd03cc299e7340165bb67d6773cdffa912287
2016-12-27 21:01:22 +00:00
Mark Salyzyn 9dd61ae4d7 logcat: unit test produces log stutter
am: a46326a51c

Change-Id: I9cb8d659b92e580ddca45b9dac1c0f15092fde30
2016-12-27 20:54:28 +00:00
Mark Salyzyn 2720e854df liblog: test failures due to permission issues
am: af3503cff4

Change-Id: I2b9be834307b2bd342e397f4a7b69b53a4c7dc44
2016-12-27 20:54:22 +00:00
Mark Salyzyn a46326a51c logcat: unit test produces log stutter
logd now counts multiple identical messages, causing messages to be
held back.  Stop doing that in the tests.  When that filter appeared,
the logcat-unit-tests went from 23 seconds to a couple of minutes of
runtime breakign the automated testing.

Test: gTest logcat-unit-tests total time less than 1 minute.
Bug: 33845198
Bug: 33535908
Change-Id: I6145bae89b6d5e5024ef4f8fe66440c9ae53f7c6
2016-12-27 19:13:00 +00:00
Mark Salyzyn af3503cff4 liblog: test failures due to permission issues
Test: gTest liblog-unit-tests passes
Change-Id: Ia9452b3ee9e6068723e8bef48c4d88d3769951a8
2016-12-27 10:01:42 -08:00
Colin Cross 3506f9a88c Merge "Remove obsolete mentions of LLVM_HOST_BUILD_MK" am: 491c3871a0
am: 2c9681faf2

Change-Id: Id93abc42d9672fbf7c64f9ad1540f3c95f1df59d
2016-12-23 05:52:36 +00:00
Colin Cross 2c9681faf2 Merge "Remove obsolete mentions of LLVM_HOST_BUILD_MK"
am: 491c3871a0

Change-Id: I606d4f0a1ac2362d270acd79a55883492ccdc21c
2016-12-23 05:46:36 +00:00
Colin Cross 491c3871a0 Merge "Remove obsolete mentions of LLVM_HOST_BUILD_MK" 2016-12-23 05:41:20 +00:00
Myles Watson 7d55745708 Merge changes Idafeb835,Ie1a9bf85 am: 69eb60be5d
am: d5608eaad8

Change-Id: I5e6e2cb3255cf3c5dc6f1145ddeafd0e78de4160
2016-12-22 19:26:05 +00:00
Myles Watson f957e56909 libcutils: Use strnlen for default property values am: e67abec514
am: 6632536c0d

Change-Id: I1f0deb1837e96ec9d6bfc07a07b0c081c288ef9c
2016-12-22 19:25:59 +00:00
Myles Watson 57bbd25bd5 Use clang-format to fix up properties.c am: 22c0962ab9
am: 9fdf778dd0

Change-Id: I68493dd7d2cf6febdfcb883554047941114eb3aa
2016-12-22 19:25:50 +00:00
Myles Watson d5608eaad8 Merge changes Idafeb835,Ie1a9bf85
am: 69eb60be5d

Change-Id: I7bebd3709bae547e8b6be933e3f97803a25190f4
2016-12-22 19:12:58 +00:00
Myles Watson 6632536c0d libcutils: Use strnlen for default property values
am: e67abec514

Change-Id: I6ca6f239d62da491c8a9379a18fa89674c894fa1
2016-12-22 19:12:56 +00:00
Myles Watson 9fdf778dd0 Use clang-format to fix up properties.c
am: 22c0962ab9

Change-Id: Ic8eee14c2e415b6d39eb418fc2cfb96afe02f51f
2016-12-22 19:12:49 +00:00
Treehugger Robot 69eb60be5d Merge changes Idafeb835,Ie1a9bf85
* changes:
  libcutils: Use strnlen for default property values
  Use clang-format to fix up properties.c
2016-12-22 18:52:19 +00:00
Myles Watson e67abec514 libcutils: Use strnlen for default property values
Add unit tests to test the corner cases.

Test: unit tests pass before and after the change.
Change-Id: Idafeb8354cd6c7db2a68cd398dafe153453a3940
2016-12-22 09:21:06 -08:00
Myles Watson 22c0962ab9 Use clang-format to fix up properties.c
BasedOnStyle: Google
IndentWidth: 4
ColumnLimit: 100

Test: unit tests pass
Change-Id: Ie1a9bf85c001ef1a2dcdafdc5bf696b9267116f7
2016-12-22 09:20:57 -08:00
Paul Crowley 03d099c81a Merge "Ask the user before wiping if crypto policy fails." am: 1d5965e40f
am: da7fe657d3

Change-Id: I2279059f1c291cfab3b44bff6b1f05669bd3af99
2016-12-22 16:03:26 +00:00
Paul Crowley da7fe657d3 Merge "Ask the user before wiping if crypto policy fails."
am: 1d5965e40f

Change-Id: I93c46878aada1835a1159b54950ce9f8b3fdb777
2016-12-22 15:57:56 +00:00
Treehugger Robot 1d5965e40f Merge "Ask the user before wiping if crypto policy fails." 2016-12-22 15:52:44 +00:00
Mark Salyzyn da471bc6e2 Merge "liblog: add IF_ALOG_RATELIMIT" am: 3d6d5b101a
am: 342276b428

Change-Id: I153173081b7b723fa749d47bd265dbfed4ee7fa6
2016-12-21 22:04:28 +00:00
Mark Salyzyn 342276b428 Merge "liblog: add IF_ALOG_RATELIMIT"
am: 3d6d5b101a

Change-Id: I762185e364279f2478b601b74379a8daaa4297e0
2016-12-21 22:00:20 +00:00
Treehugger Robot 3d6d5b101a Merge "liblog: add IF_ALOG_RATELIMIT" 2016-12-21 21:55:32 +00:00
Mark Salyzyn 842928b4bd Merge "logd: LogBufferElementKey use uint32_t for uid" am: 3fa88d8689
am: 41a117dbcb

Change-Id: I26948cf98f7bbd4383e79e09bdde65c612dabadf
2016-12-21 21:53:39 +00:00
Mark Salyzyn 41a117dbcb Merge "logd: LogBufferElementKey use uint32_t for uid"
am: 3fa88d8689

Change-Id: I658b42b503404b1c907c1901dc265accc9b01e61
2016-12-21 21:49:29 +00:00
Treehugger Robot 3fa88d8689 Merge "logd: LogBufferElementKey use uint32_t for uid" 2016-12-21 21:40:11 +00:00
Paul Crowley 0b8b2303ac Ask the user before wiping if crypto policy fails.
If crypto policy fails, instruct recovery to prompt the user before
wiping all data.

Test: adb shell rmdir /data/ota && adb shell mkdir -p /data/ota/forcefail && adb reboot
Bug: 28693324
Change-Id: I4d09b35a20c513a76c9ba56fe826114449a9ad68
2016-12-21 13:39:23 -08:00
Mark Salyzyn fc148f7f33 liblog: add IF_ALOG_RATELIMIT
IF_ALOG_RATELIMIT()
    ALOGE("Only one message globally using IF_ALOG_RATELIMIT()"
          " in the process may appear ever ten seconds,"
          " (%s)", strerror(errno));

static time_t last; /* initial state zero */
IF_ALOG_RATELIMIT_LOCAL(60, &last)
    ALOGE("Only one message locally may appear every minute,"
          " (%s)", strerror(errno));

These new calls are guaranteed not to affect the value of a
non-zero errno to simplify logging of errors.  However, the
ALOGE calls in the above examples may update the errno value
upon their return.

Test: gTest liblog-unit-tests --gtest_filter=liblog.__android_log_ratelimit
Bug: 33535908
Change-Id: Id8cc192fc7d14504ffd418933cf88ae945c089f2
2016-12-21 21:36:14 +00:00
Mark Salyzyn 684bdb576d logd: LogBufferElementKey use uint32_t for uid
Test: gTest liblog-unit-tests, logd-unit-tests & logcat-unit-test
Change-Id: Icae34b1fa0b3df0a45ad175ec81aaf232f322f38
2016-12-21 12:16:46 -08:00
Dan Willemsen 0209a3cd07 Merge "Add system/core/Android.bp" am: 8a1c4b8530
am: 453faf66d8

Change-Id: I574e6ee52643004beb718543f291c5f85753026d
2016-12-20 20:42:05 +00:00
Mark Salyzyn 2263d78515 Merge "logd: trailing spaces in log statistics (part deux)" am: 2ead17196c
am: 741051d066

Change-Id: I65cbe04f77e2651c4d71782164d2b268727b702f
2016-12-20 20:41:45 +00:00
Mark Salyzyn 2888798e8d Merge "Revert "logd: trailing spaces in log statistics"" am: 1fa079b255
am: 827973369d

Change-Id: If9e9ae745c9df25cbd07766fd531628021ab672a
2016-12-20 20:41:32 +00:00
Dan Willemsen 453faf66d8 Merge "Add system/core/Android.bp"
am: 8a1c4b8530

Change-Id: I3152b6ff9ee59a0997753540891446c6053542a1
2016-12-20 20:33:23 +00:00
Treehugger Robot 8a1c4b8530 Merge "Add system/core/Android.bp" 2016-12-20 20:25:09 +00:00
Dan Willemsen d66e7bb7cf Add system/core/Android.bp
Test: Soong's build.ninja is identical before/after (except GlobRules)
Change-Id: I97c1e4cedad1dfc8622abb6cfed6257971199a96
2016-12-20 10:58:18 -08:00
Mark Salyzyn 741051d066 Merge "logd: trailing spaces in log statistics (part deux)"
am: 2ead17196c

Change-Id: If4ed858ba2885c532e3ffd424dada114fcd9d510
2016-12-20 18:52:39 +00:00
Mark Salyzyn 827973369d Merge "Revert "logd: trailing spaces in log statistics""
am: 1fa079b255

Change-Id: I19eb25472a59f2b82e711552aae7fa74085d93ba
2016-12-20 18:52:24 +00:00
Treehugger Robot 2ead17196c Merge "logd: trailing spaces in log statistics (part deux)" 2016-12-20 18:16:15 +00:00
Treehugger Robot 1fa079b255 Merge "Revert "logd: trailing spaces in log statistics"" 2016-12-20 18:16:00 +00:00
forfun 4d592aba52 Merge "modify a minor error in mount_with_alternatives Test: when called with end_idx = null" am: 3080ce2fe4
am: d3435f5d31

Change-Id: If9cd28111e7c8dc2635b27d7bd28fe608eeb78fa
2016-12-20 02:17:06 +00:00
forfun d3435f5d31 Merge "modify a minor error in mount_with_alternatives Test: when called with end_idx = null"
am: 3080ce2fe4

Change-Id: I3b7b2167a9d3cd492bb9970e9330ca965d0fb843
2016-12-20 02:13:07 +00:00
Treehugger Robot 3080ce2fe4 Merge "modify a minor error in mount_with_alternatives Test: when called with end_idx = null" 2016-12-20 02:08:36 +00:00
Mark Salyzyn 6b0b5dad26 Merge "logd: sum liblog tag messages" am: 27425fd80d
am: 0f3c31086d

Change-Id: Ib1ccd333aea17bc4120976bc32d9d108d0fb651e
2016-12-19 23:54:08 +00:00
Mark Salyzyn 70489ff0b6 Merge "logd: correct duplicate message state machine" am: 9fa0215e15
am: ebfba62dcb

Change-Id: I1c0a344e926bbd92308131c7ba6c1c47364cfee9
2016-12-19 23:53:56 +00:00
Mark Salyzyn 0f3c31086d Merge "logd: sum liblog tag messages"
am: 27425fd80d

Change-Id: Iff565b1ff40c100c2d4b38d1514de0d5b1c94b8e
2016-12-19 23:50:07 +00:00
Mark Salyzyn ebfba62dcb Merge "logd: correct duplicate message state machine"
am: 9fa0215e15

Change-Id: Id08fcce15a8edb5985f76e2063a1bf8486c93b22
2016-12-19 23:49:56 +00:00
Treehugger Robot 27425fd80d Merge "logd: sum liblog tag messages" 2016-12-19 23:43:48 +00:00
Treehugger Robot 9fa0215e15 Merge "logd: correct duplicate message state machine" 2016-12-19 23:43:23 +00:00
Mark Salyzyn 059085b2a5 Merge "logd: add android::sizesTotal() function" am: d04fa942e5
am: 704c1b9dfa

Change-Id: Id5cc6d5f0cb447288ed8c94bba9a29b9d81eecdc
2016-12-19 23:30:04 +00:00