mirror of
https://github.com/oxen-io/session-android.git
synced 2024-12-22 07:57:30 +00:00
Lint - baseline of errors.
* qa task calls lint.
This commit is contained in:
parent
350d1f47d3
commit
c8c152fe60
@ -424,8 +424,9 @@ android {
|
|||||||
website.manifest.srcFile 'website/AndroidManifest.xml'
|
website.manifest.srcFile 'website/AndroidManifest.xml'
|
||||||
}
|
}
|
||||||
|
|
||||||
lintOptions {
|
lintOptions {
|
||||||
abortOnError false
|
abortOnError true
|
||||||
|
baseline file("lint-baseline.xml")
|
||||||
}
|
}
|
||||||
|
|
||||||
testOptions {
|
testOptions {
|
||||||
@ -528,5 +529,5 @@ static def autoResConfig() {
|
|||||||
task qa {
|
task qa {
|
||||||
group 'Verification'
|
group 'Verification'
|
||||||
description 'Quality Assurance. Run before pushing.'
|
description 'Quality Assurance. Run before pushing.'
|
||||||
dependsOn ':testPlayReleaseUnitTest', ':assemblePlayDebug'
|
dependsOn ':testPlayReleaseUnitTest', ':lintPlayRelease', ':assemblePlayDebug'
|
||||||
}
|
}
|
||||||
|
55
lint-baseline.xml
Normal file
55
lint-baseline.xml
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<issues format="5" by="lint 3.3.2" client="gradle" variant="playRelease" version="3.3.2">
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="LintError"
|
||||||
|
message="Unexpected failure during lint analysis of JobManager.java (this is a bug in lint or one of the libraries it depends on)

Stack: `NullPointerException:ClsFileImpl.getMirror(ClsFileImpl.java:343)←ClsElementImpl.getMirror(ClsElementImpl.java:159)←ClsElementImpl.getText(ClsElementImpl.java:202)←InferenceSession.argConstraints(InferenceSession.java:1817)←InferenceSession.isFunctionalTypeMoreSpecific(InferenceSession.java:1748)←InferenceSession.isFunctionalTypeMoreSpecificOnExpression(InferenceSession.java:1729)←JavaMethodsConflictResolver.isFunctionalTypeMoreSpecific(JavaMethodsConflictResolver.java:779)←JavaMethodsConflictResolver.isTypeMoreSpecific(JavaMethodsConflictResolver.java:673)`

You can set environment variable `LINT_PRINT_STACKTRACE=true` to dump a full stacktrace to stdout.">
|
||||||
|
<location
|
||||||
|
file="src/org/thoughtcrime/securesms/jobmanager/JobManager.java"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="MissingPermission"
|
||||||
|
message="Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`"
|
||||||
|
errorLine1=" List<SubscriptionInfo> list = subscriptionManager.getActiveSubscriptionInfoList();"
|
||||||
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
|
<location
|
||||||
|
file="src/org/thoughtcrime/securesms/util/dualsim/SubscriptionManagerCompat.java"
|
||||||
|
line="101"
|
||||||
|
column="35"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="ResourceType"
|
||||||
|
message="Expected resource of type styleable"
|
||||||
|
errorLine1=" drawables.getColor(1, 0xff000000);"
|
||||||
|
errorLine2=" ~">
|
||||||
|
<location
|
||||||
|
file="src/org/thoughtcrime/securesms/contacts/ContactSelectionListAdapter.java"
|
||||||
|
line="187"
|
||||||
|
column="36"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="AppLinkUrlError"
|
||||||
|
message="Missing URL"
|
||||||
|
errorLine1=" <intent-filter>"
|
||||||
|
errorLine2=" ^">
|
||||||
|
<location
|
||||||
|
file="AndroidManifest.xml"
|
||||||
|
line="368"
|
||||||
|
column="9"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
<issue
|
||||||
|
id="AppLinkUrlError"
|
||||||
|
message="Missing URL"
|
||||||
|
errorLine1=" <intent-filter>"
|
||||||
|
errorLine2=" ^">
|
||||||
|
<location
|
||||||
|
file="AndroidManifest.xml"
|
||||||
|
line="381"
|
||||||
|
column="9"/>
|
||||||
|
</issue>
|
||||||
|
|
||||||
|
</issues>
|
Loading…
x
Reference in New Issue
Block a user