Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to EISOP 3.42-eisop4 from 3.42-eisop3 #269

Open
wants to merge 56 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
ddb3e09
Prep for next release
wmdietl Mar 2, 2024
39c4b2e
Update to error-prone 2.26.1 (#728)
wmdietl Apr 3, 2024
9829370
Remove SKIP-REQUIRE-JAVADOC
wmdietl Apr 3, 2024
875ef1a
Increase timeouts for `Issue1438b` and `Issue1438c` (#733)
wmdietl Apr 3, 2024
fec4448
Update dependency org.plumelib:require-javadoc to v1.0.9 (#726)
renovate[bot] Apr 4, 2024
9e8120d
Update dependency org.projectlombok:lombok to v1.18.32 (#727)
renovate[bot] Apr 4, 2024
8137698
Use `hasAnnotation` for precise check in `PolyTypeScanner` (#732)
Ao-senXiong Apr 4, 2024
a29f6b0
Update plugin com.dorongold.task-tree to v3 (#731)
renovate[bot] Apr 4, 2024
4662929
Update dependency commons-io:commons-io to v2.16.0 (#729)
renovate[bot] Apr 4, 2024
43dcafd
Run JSpecify conformance tests with the Nullness Checker (#709)
rohan-shettyy Apr 6, 2024
1d2bd6c
Do not add annotations that are already on the copied type (#738)
wmdietl Apr 10, 2024
bc1afae
Improvements to `framework-test` to handle more usecases (#739)
wmdietl Apr 15, 2024
ecdcabc
Update dependency commons-io:commons-io to v2.16.1 (#735)
renovate[bot] Apr 15, 2024
783a4c0
Fix path handling to work on Windows (#691)
WeilanTao Apr 22, 2024
5304c7f
Fix javadoc and expand comment (#743)
wmdietl Apr 22, 2024
8d7d06a
Ensure `AnnotatedTypeFactory#root` is only set using `setRoot` (#744)
wmdietl Apr 22, 2024
820dfc7
Fix order of bounds in error message (#745)
wmdietl Apr 22, 2024
403a0c6
Update dependency org.checkerframework:stubparser to v3.25.10 (#752)
renovate[bot] Apr 27, 2024
38ce062
Update plugin com.gorylenko.gradle-git-properties to v2.4.2 (#753)
renovate[bot] Apr 27, 2024
3264107
Clarify defaulting of type variable uses (#746)
wmdietl Apr 30, 2024
5606690
Fix gradle warnings in Dataflow test (#747)
Ao-senXiong May 22, 2024
00bf964
Update to errorprone 2.27.1, disabling VoidUsed check (#764)
wmdietl May 22, 2024
8e1abb8
Use `isEmpty` to check for empty strings (#765)
Ao-senXiong May 22, 2024
a648ced
Remove unused import (#767)
Ao-senXiong May 29, 2024
ec86771
Replace manual array copy with `System.arraycopy` call (#769)
Ao-senXiong May 29, 2024
1df2c7c
Mark `ValueLiteralNode#getOperands` as final and remove duplicate imp…
Ao-senXiong May 29, 2024
dad55e6
Remove unused parameters, which fixes a warning suppression (#761)
Ao-senXiong May 29, 2024
97503e1
Rename local variables and clean up some code (#766)
Ao-senXiong May 31, 2024
5d8adfe
Update versions.autoValue to v1.11.0 (#774)
renovate[bot] Jun 2, 2024
36d8589
Fix Java installation instructions for Mac OS (#772)
Ao-senXiong Jun 3, 2024
481040f
Update versions.errorprone to v2.28.0 (#775)
renovate[bot] Jun 5, 2024
4d8d1a5
Set var arg type before calling `viewpointAdaptConstructor` (#783)
Ao-senXiong Jun 23, 2024
00daef8
Use `AnnotationMirrorSet` and remove usages of `Set<AnnotationMirror>…
Ao-senXiong Jun 24, 2024
cfbb913
Update plugin com.dorongold.task-tree to v4 (#784)
renovate[bot] Jun 24, 2024
a12e1d6
Use git-scripts in addition to plume-scripts (#794)
wmdietl Jun 26, 2024
df031b5
Update to gradle 8.8 (#725)
wmdietl Jun 26, 2024
4716f84
Ignore .git-scripts directory
wmdietl Jun 26, 2024
aba0086
Update dependency org.junit.jupiter:junit-jupiter-api to v5.10.3 (#801)
renovate[bot] Jun 29, 2024
4e1401e
Update dependency org.projectlombok:lombok to v1.18.34 (#802)
renovate[bot] Jun 30, 2024
c093a0d
[nullness] Forward references and typo fixes (#804)
wmdietl Jun 30, 2024
dcb31d3
Deprecate `GenericAnnotatedTypeFactory#addComputedTypeAnnotations(Tre…
Ao-senXiong Jul 10, 2024
4444c9f
Add `DetailedTestDiagnostic` for easier test diagnostic handling (#758)
rohan-shettyy Jul 11, 2024
ce65897
Add note on handling line endings for Windows users (#781)
JuliaNortman Jul 12, 2024
9a6d25a
Update dependency gradle to v8.9 (#805)
renovate[bot] Jul 12, 2024
42b1dbd
Prep for release
wmdietl Jul 12, 2024
56e839d
Adapt to javac signature change coming in Java 24 (#806)
wmdietl Jul 12, 2024
9cef095
new release 3.42.0-eisop4
wmdietl Jul 13, 2024
028b197
Merge tag 'checker-framework-3.42.0-eisop4' of github.com:eisop/check…
Ao-senXiong Jul 18, 2024
48ca73f
Use git-scripts
Ao-senXiong Jul 18, 2024
4b4728a
Remove extra space
Ao-senXiong Jul 18, 2024
7535ba1
Make ignoreTargetLocations for inference
Ao-senXiong Jul 18, 2024
ea7420b
Empty commit for CI
Ao-senXiong Aug 2, 2024
2b467a9
Set this() call's receiver as the current class
Ao-senXiong Aug 2, 2024
a003466
Invoke viewpoint adapter at correct place
Ao-senXiong Sep 9, 2024
e59b048
Invoke viewpointAdaptConstructor also for super constructor
Ao-senXiong Sep 30, 2024
3f25401
Undo the changes to understand the failure
Ao-senXiong Dec 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ docs/tmpapi/
checker/build-temp
checker/bin/.do-like-javac
checker/bin/.scc/
checker/bin-devel/.git-scripts
checker/bin-devel/.html-tools
checker/bin-devel/.plume-scripts
checker/bin-devel/dockerdir
Expand Down
28 changes: 28 additions & 0 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,8 @@ jobs:
- plume_lib_jdk21
# - plume_lib_jdk_latest
# Not plume_lib_jdk_next
- windows_junit_jdk17
- jspecify_conformance_jdk21
pool:
vmImage: 'ubuntu-latest'
steps:
Expand Down Expand Up @@ -803,6 +805,18 @@ jobs:
continueOnError: true
displayName: test-plume-lib.sh

- job: jspecify_conformance_jdk21
dependsOn:
- junit_jdk21
pool:
vmImage: 'ubuntu-latest'
container: wmdietl/cf-ubuntu-jdk21:latest
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-jspecify-conformance.sh
displayName: test-jspecify-conformance.sh

## The downstream jobs are not currently needed because test-downstream.sh is empty.
# - job: downstream_jdk8
# dependsOn:
Expand Down Expand Up @@ -901,3 +915,17 @@ jobs:
fetchDepth: 25
- bash: ./checker/bin-devel/test-cf-inference.sh
displayName: test-cf-inference.sh
- job: windows_junit_jdk17
dependsOn:
- junit_jdk21
pool:
vmImage: 'windows-latest'
timeoutInMinutes: 90
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-cftests-junit.sh
displayName: Run all JUnit tests
env:
JAVA_HOME: $(JAVA_HOME_17_X64)
PATH: $(JAVA_HOME_17_X64)/bin:$(PATH)
20 changes: 13 additions & 7 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ plugins {
// https://docs.gradle.org/current/userguide/eclipse_plugin.html
id 'eclipse'
// To show task list as a tree, run: ./gradlew <taskname> taskTree
id 'com.dorongold.task-tree' version '2.1.1'
id 'com.dorongold.task-tree' version '4.0.0'
}

apply plugin: 'de.undercouch.download'
Expand Down Expand Up @@ -68,6 +68,7 @@ ext {
// afu = "${annotationTools}/annotation-file-utilities"

jtregHome = "${parentDir}/jtreg"
gitScriptsHome = "${project(':checker').projectDir}/bin-devel/.git-scripts"
plumeScriptsHome = "${project(':checker').projectDir}/bin-devel/.plume-scripts"
htmlToolsHome = "${project(':checker').projectDir}/bin-devel/.html-tools"
doLikeJavacHome = "${project(':checker').projectDir}/bin/.do-like-javac"
Expand All @@ -79,11 +80,11 @@ ext {
localRepo = '.git'

versions = [
autoValue : '1.10.4',
errorprone : '2.25.0',
autoValue : '1.11.0',
errorprone : '2.28.0',
hashmapUtil : '0.0.1',
junit : '4.13.2',
lombok : '1.18.30',
lombok : '1.18.34',
// plume-util includes a version of reflection-util. When updating ensure the versions are consistent.
plumeUtil : '1.9.0',
reflectionUtil : '1.1.3',
Expand Down Expand Up @@ -158,7 +159,7 @@ allprojects {
// * any new checkers have been added, or
// * backward-incompatible changes have been made to APIs or elsewhere.
// To make a snapshot release: ./gradlew publish
version '3.42.0-eisop3'
version '3.42.0-eisop4'

tasks.withType(JavaCompile).configureEach {
options.fork = true
Expand Down Expand Up @@ -248,6 +249,7 @@ allprojects {
// If you add any formatters to this block that require dependencies, then you must also
// add them to spotlessPredeclare block.
def doNotFormat = [
'checker/bin-devel/.git-scripts/**',
'checker/bin-devel/.plume-scripts/**',
'checker/tests/ainfer-*/annotated/*',
'dataflow/manual/examples/',
Expand Down Expand Up @@ -504,6 +506,8 @@ allprojects {
'-Xep:CanIgnoreReturnValueSuggester:OFF',
// Should be turned off when using the Checker Framework.
'-Xep:ExtendsObject:OFF',
// For Visitors it is convenient to just pass a Void parameter.
'-Xep:VoidUsed:OFF',
// -Werror halts the build if Error Prone issues a warning, which ensures that
// the errors get fixed. On the downside, Error Prone (or maybe the compiler?)
// stops as soon as it issues one warning, rather than outputting them all.
Expand Down Expand Up @@ -659,7 +663,7 @@ configurations {
}

dependencies {
requireJavadoc 'org.plumelib:require-javadoc:1.0.6'
requireJavadoc 'org.plumelib:require-javadoc:1.0.9'
}

task requireJavadoc(type: JavaExec, group: 'Documentation') {
Expand Down Expand Up @@ -804,6 +808,7 @@ def createCloneTask(taskName, url, directory, extraArgs = []) {
}


createCloneTask('getGitScripts', 'https://github.com/eisop-plume-lib/git-scripts.git', gitScriptsHome)
createCloneTask('getPlumeScripts', 'https://github.com/eisop-plume-lib/plume-scripts.git', plumeScriptsHome)
createCloneTask('getHtmlTools', 'https://github.com/plume-lib/html-tools.git', htmlToolsHome)
createCloneTask('getDoLikeJavac', 'https://github.com/opprop/do-like-javac.git', doLikeJavacHome)
Expand Down Expand Up @@ -1062,7 +1067,8 @@ subprojects {
}

// Create a task for each JUnit test class whose name is the same as the JUnit class name.
sourceSets.test.allJava.filter { it.path.contains('test/junit') }.forEach { file ->
// Regex [\\\\/] matches Unix and Windows directory separators.
sourceSets.test.allJava.filter {it.path.matches('.*test[\\\\/]junit.*')}.forEach { file ->
String junitClassName = file.name.replaceAll('.java', '')
tasks.create(name: "${junitClassName}", type: Test) {
description "Run ${junitClassName} tests."
Expand Down
6 changes: 5 additions & 1 deletion checker-qual-android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,11 @@ task copySources(type: Copy) {

into file(layout.buildDirectory.dir("generated/sources/main/java"))

fileMode(0444)
filePermissions {
user.read = true
group.read = true
other.read = true
}
}

sourceSets {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,121 +18,130 @@
*/
public enum TypeUseLocation {

/** Apply default annotations to all unannotated raw types of fields. */
/** Apply default annotations to unannotated top-level types of fields. */
FIELD,

/**
* Apply default annotations to all unannotated raw types of local variables, casts, and
* Apply default annotations to unannotated top-level types of local variables, casts, and
* instanceof.
*/
LOCAL_VARIABLE,

/** Apply default annotations to all unannotated raw types of resource variables. */
/** Apply default annotations to unannotated top-level types of resource variables. */
RESOURCE_VARIABLE,

/** Apply default annotations to all unannotated raw types of exception parameters. */
/** Apply default annotations to unannotated top-level types of exception parameters. */
EXCEPTION_PARAMETER,

/** Apply default annotations to all unannotated raw types of receiver types. */
/** Apply default annotations to unannotated top-level types of receiver types. */
RECEIVER,

/**
* Apply default annotations to all unannotated raw types of formal parameter types, excluding
* Apply default annotations to unannotated top-level types of formal parameter types, excluding
* the receiver.
*/
PARAMETER,

/** Apply default annotations to all unannotated raw types of return types. */
/** Apply default annotations to unannotated top-level types of return types. */
RETURN,

/** Apply default annotations to all unannotated raw types of constructor result types. */
/** Apply default annotations to unannotated top-level types of constructor result types. */
CONSTRUCTOR_RESULT,

/**
* Apply default annotations to unannotated lower bounds for type parameters and wildcards, both
* explicit ones in {@code super} clauses, and implicit lower bounds when no explicit {@code
* extends} or {@code super} clause is present.
* Apply default annotations to unannotated top-level lower bounds of type parameters and
* wildcards, both explicit ones in {@code super} clauses, and implicit lower bounds when no
* explicit {@code extends} or {@code super} clause is present.
*/
LOWER_BOUND,

/**
* Apply default annotations to unannotated, but explicit lower bounds of wildcards: {@code <?
* super C>}. Type parameters have no syntax for explicit lower bound types.
* Apply default annotations to unannotated top-level explicit lower bounds of wildcards: {@code
* <? super C>}. Type parameters have no syntax for explicit lower bound types.
*/
EXPLICIT_LOWER_BOUND,

/**
* Apply default annotations to unannotated, but implicit lower bounds for type parameters and
* Apply default annotations to unannotated implicit lower bounds of type parameters and
* wildcards: {@code <T>} and {@code <?>}, possibly with explicit upper bounds.
*/
// Note: no distinction between implicit lower bound when upper bound is explicit or not, in
// contrast to what we do for upper bounds. We can add that if a type system needs it.
IMPLICIT_LOWER_BOUND,

/**
* Apply default annotations to unannotated upper bounds for type parameters and wildcards: both
* explicit ones in {@code extends} clauses, and implicit upper bounds when no explicit {@code
* extends} or {@code super} clause is present.
* Apply default annotations to unannotated top-level upper bounds of type parameters and
* wildcards: both explicit ones in {@code extends} clauses, and implicit upper bounds when no
* explicit {@code extends} or {@code super} clause is present.
*
* <p>Especially useful for parametrized classes that provide a lot of static methods with the
* same generic parameters as the class.
*/
UPPER_BOUND,

/**
* Apply default annotations to unannotated, but explicit type parameter and wildcard upper
* Apply default annotations to unannotated top-level explicit type parameter and wildcard upper
* bounds: {@code <T extends C>} and {@code <? extends C>}.
*/
EXPLICIT_UPPER_BOUND,

/**
* Apply default annotations to unannotated, but explicit type parameter upper bounds: {@code <T
* extends C>}.
* Apply default annotations to unannotated top-level explicit type parameter upper bounds:
* {@code <T extends C>}.
*/
EXPLICIT_TYPE_PARAMETER_UPPER_BOUND,

/**
* Apply default annotations to unannotated, but explicit wildcard upper bounds: {@code <?
* Apply default annotations to unannotated top-level explicit wildcard upper bounds: {@code <?
* extends C>}.
*/
EXPLICIT_WILDCARD_UPPER_BOUND,

/**
* Apply default annotations to unannotated upper bounds for type parameters and wildcards
* Apply default annotations to unannotated upper bounds of type parameters and wildcards
* without explicit upper bounds: {@code <T>}, {@code <?>}, and {@code <? super C>}.
*/
IMPLICIT_UPPER_BOUND,

/**
* Apply default annotations to unannotated upper bounds for type parameters without explicit
* Apply default annotations to unannotated upper bounds of type parameters without explicit
* upper bounds: {@code <T>}.
*/
IMPLICIT_TYPE_PARAMETER_UPPER_BOUND,

/**
* Apply default annotations to unannotated upper bounds for wildcards without a super bound:
* Apply default annotations to unannotated upper bounds of wildcards without a super bound:
* {@code <?>}.
*/
IMPLICIT_WILDCARD_UPPER_BOUND_NO_SUPER,

/**
* Apply default annotations to unannotated upper bounds for wildcards with a super bound:
* {@code <? super C>}.
* Apply default annotations to unannotated upper bounds of wildcards with a super bound: {@code
* <? super C>}.
*/
IMPLICIT_WILDCARD_UPPER_BOUND_SUPER,

/**
* Apply default annotations to unannotated upper bounds for wildcards with or without a super
* Apply default annotations to unannotated upper bounds of wildcards with or without a super
* bound: {@code <?>} or {@code <? super C>}.
*/
IMPLICIT_WILDCARD_UPPER_BOUND,

/**
* Apply default annotations to unannotated type variable uses: {@code T}.
* Apply default annotations to unannotated type variable uses that are not top-level local
* variables: {@code T field} or {@code List<T> local}.
*
* <p>Such uses of type variables are not flow-sensitively refined and are therefore usually
* parametric.
*
* <p>To get parametric polymorphism: add a qualifier that is meta-annotated with {@link
* ParametricTypeVariableUseQualifier} to your type system and use it as default for {@code
* TYPE_VARIABLE_USE}, which is treated like no annotation on the type variable use.
*
* <p>We could name this constant {@code TYPE_VARIABLE_USE_NOT_TOP_LEVEL_LOCAL_VARIABLE} and
* introduce a separate constant {@code TYPE_VARIABLE_USE_TOP_LEVEL_LOCAL_VARIABLE}. At the
* moment we use the {@code LOCAL_VARIABLE} default for unannotated top-level type variable uses
* of local variables: {@code T local}.
*/
TYPE_VARIABLE_USE,

Expand Down
2 changes: 0 additions & 2 deletions checker/bin-devel/Dockerfile-ubuntu-jdk17
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,6 @@ ENV PATH="/apache-maven-3.9.5/bin:$PATH"

RUN pip3 install --no-cache-dir lithium-reducer PyGithub pyyaml

RUN pip3 install --no-cache-dir lithium-reducer PyGithub pyyaml

RUN export DEBIAN_FRONTEND=noninteractive \
&& apt-get autoremove \
&& apt-get clean \
Expand Down
4 changes: 2 additions & 2 deletions checker/bin-devel/checkout-historical.sh
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ git checkout -B __merge_eval__
echo "plume-scripts"
PLUME_SCRIPTS="checker/bin-devel/.plume-scripts"
if [ ! -d "$PLUME_SCRIPTS" ] ; then
git clone -q https://github.com/plume-lib/plume-scripts.git "${PLUME_SCRIPTS}"
git clone -q https://github.com/eisop-plume-lib/plume-scripts.git "${PLUME_SCRIPTS}"
fi
COMMIT="$(cd "${PLUME_SCRIPTS}" && git rev-list -n 1 --first-parent --before="${commit_date}" master)"
if [ -n "${COMMIT}" ] ; then
Expand All @@ -102,7 +102,7 @@ echo "html-tools"
HTML_TOOLS="checker/bin-devel/.plume-scripts"
COMMIT="$(cd "${HTML_TOOLS}" && git rev-list -n 1 --first-parent --before="${commit_date}" master)"
if [ ! -d "$HTML_TOOLS" ] ; then
git clone -q https://github.com/plume-lib/html-tools.git "${HTML_TOOLS}"
git clone -q https://github.com/eisop-plume-lib/html-tools.git "${HTML_TOOLS}"
fi
if [ -n "${COMMIT}" ] ; then
# COMMIT is non-empty
Expand Down
16 changes: 8 additions & 8 deletions checker/bin-devel/clone-related.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,25 +31,25 @@ else
fi
echo "JAVA_HOME=${JAVA_HOME}"

# Using `(cd "$CHECKERFRAMEWORK" && ./gradlew getPlumeScripts -q)` leads to infinite regress.
PLUME_SCRIPTS="$CHECKERFRAMEWORK/checker/bin-devel/.plume-scripts"
if [ -d "$PLUME_SCRIPTS" ] ; then
(cd "$PLUME_SCRIPTS" && (git pull -q || true))
# Using `(cd "$CHECKERFRAMEWORK" && ./gradlew getGitScripts -q)` leads to infinite regress.
GIT_SCRIPTS="$CHECKERFRAMEWORK/checker/bin-devel/.git-scripts"
if [ -d "$GIT_SCRIPTS" ] ; then
(cd "$GIT_SCRIPTS" && (git pull -q || true))
else
(cd "$CHECKERFRAMEWORK/checker/bin-devel" && \
(git clone --filter=blob:none -q https://github.com/eisop-plume-lib/plume-scripts.git .plume-scripts || \
(sleep 1m && git clone --filter=blob:none -q https://github.com/eisop-plume-lib/plume-scripts.git .plume-scripts)))
(git clone --filter=blob:none -q https://github.com/eisop-plume-lib/git-scripts.git .git-scripts || \
(sleep 60 && git clone --filter=blob:none -q https://github.com/eisop-plume-lib/git-scripts.git .git-scripts)))
fi

# Clone the annotated JDK into ../jdk .
"$PLUME_SCRIPTS/git-clone-related" ${DEBUG_FLAG} opprop jdk
"$GIT_SCRIPTS/git-clone-related" ${DEBUG_FLAG} opprop jdk

# AFU="${AFU:-../annotation-tools/annotation-file-utilities}"
# # Don't use `AT=${AFU}/..` which causes a git failure.
# AT=$(dirname "${AFU}")

# ## Build annotation-tools (Annotation File Utilities)
# "$PLUME_SCRIPTS/git-clone-related" ${DEBUG_FLAG} eisop annotation-tools "${AT}"
# "$GIT_SCRIPTS/git-clone-related" ${DEBUG_FLAG} eisop annotation-tools "${AT}"
# if [ ! -d ../annotation-tools ] ; then
# ln -s "${AT}" ../annotation-tools
# fi
Expand Down
2 changes: 1 addition & 1 deletion checker/bin-devel/test-cf-inference.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ source "$SCRIPTDIR"/build.sh
## script rather than in ./test/downstream.sh, because it needs a different
## Docker image.

"$SCRIPTDIR/.plume-scripts/git-clone-related" opprop checker-framework-inference
"$SCRIPTDIR/.git-scripts/git-clone-related" opprop checker-framework-inference

export PATH=$AFU/scripts:$PATH
cd ../checker-framework-inference
Expand Down
2 changes: 1 addition & 1 deletion checker/bin-devel/test-daikon-part1.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ echo "running \"./gradlew assembleForJavac\" for checker-framework"


# daikon-typecheck: 15 minutes
"$SCRIPTDIR/.plume-scripts/git-clone-related" eisop-codespecs daikon
"$SCRIPTDIR/.git-scripts/git-clone-related" eisop-codespecs daikon
cd ../daikon
git log | head -n 5
make compile
Expand Down
2 changes: 1 addition & 1 deletion checker/bin-devel/test-daikon-part2.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ echo "running \"./gradlew assembleForJavac\" for checker-framework"
./gradlew assembleForJavac --console=plain -Dorg.gradle.internal.http.socketTimeout=60000 -Dorg.gradle.internal.http.connectionTimeout=60000

# daikon-typecheck: 15 minutes
"$SCRIPTDIR/.plume-scripts/git-clone-related" eisop-codespecs daikon
"$SCRIPTDIR/.git-scripts/git-clone-related" eisop-codespecs daikon
cd ../daikon
git log | head -n 5
make compile
Expand Down
Loading
Loading