Skip to content

Commit 883de94

Browse files
Use --no-incremental to avoid caching issues
Signed-off-by: Aidan Jensen <[email protected]>
1 parent a7381a1 commit 883de94

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

run_test.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,8 @@ for PY_VER in $PY_VER_UNIT_TESTS; do
169169
# Write output to file. Make variant w/ omitted line numbers for easy diffing / CR
170170
PY_VER_MYPY_TARGET=$(echo "$1" | cut -d. -f1-2)
171171
export MYPYPATH=$MYPYPATH:test/generated
172-
mypy --custom-typeshed-dir="$CUSTOM_TYPESHED_DIR" --python-executable="venv_$1/bin/python" --python-version="$PY_VER_MYPY_TARGET" "${@: 2}" > "$MYPY_OUTPUT/mypy_output" || true
172+
# Use --no-incremental to avoid caching issues: https://github.com/python/mypy/issues/16363
173+
mypy --custom-typeshed-dir="$CUSTOM_TYPESHED_DIR" --python-executable="venv_$1/bin/python" --no-incremental --python-version="$PY_VER_MYPY_TARGET" "${@: 2}" > "$MYPY_OUTPUT/mypy_output" || true
173174
cut -d: -f1,3- "$MYPY_OUTPUT/mypy_output" > "$MYPY_OUTPUT/mypy_output.omit_linenos"
174175
}
175176

test_negative/output.expected.3.8

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test_negative/output.expected.3.8.omit_linenos

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ test_negative/negative.py: error: "_r_None" has no attribute "invalid"; maybe "v
7474
test_negative/negative.py: error: Incompatible types in assignment (expression has type "ValueType", variable has type "str") [assignment]
7575
test_negative/negative.py: error: All overload variants of "DummyServiceStub" require at least one argument [call-overload]
7676
test_negative/negative.py: note: Possible overload variants:
77-
test_negative/negative.py: note: def [_MTVDummyService0: (UnaryUnaryMultiCallable[DummyRequest, DummyReply], UnaryUnaryMultiCallable[DummyRequest, DummyReply]), _MTVDummyService1: (UnaryStreamMultiCallable[DummyRequest, DummyReply], UnaryStreamMultiCallable[DummyRequest, DummyReply]), _MTVDummyService2: (StreamUnaryMultiCallable[DummyRequest, DummyReply], StreamUnaryMultiCallable[DummyRequest, DummyReply]), _MTVDummyService3: (StreamStreamMultiCallable[DummyRequest, DummyReply], StreamStreamMultiCallable[DummyRequest, DummyReply])] DummyServiceStub(self, channel: Channel) -> DummyServiceStub[UnaryUnaryMultiCallable[DummyRequest, DummyReply], UnaryStreamMultiCallable[DummyRequest, DummyReply], StreamUnaryMultiCallable[DummyRequest, DummyReply], StreamStreamMultiCallable[DummyRequest, DummyReply]]
77+
test_negative/negative.py: note: def [_MTVDummyService0: (UnaryUnaryMultiCallable[DummyRequest, DummyReply], UnaryUnaryMultiCallable[DummyRequest, DummyReply]), _MTVDummyService1: (UnaryStreamMultiCallable[DummyRequest, DummyReply], UnaryStreamMultiCallable[DummyRequest, DummyReply]), _MTVDummyService2: (StreamUnaryMultiCallable[DummyRequest, DummyReply], StreamUnaryMultiCallable[DummyRequest, DummyReply]), _MTVDummyService3: (StreamStreamMultiCallable[DummyRequest, DummyReply], StreamStreamMultiCallable[DummyRequest, DummyReply])] __init__(self, channel: Channel) -> DummyServiceStub[UnaryUnaryMultiCallable[DummyRequest, DummyReply], UnaryStreamMultiCallable[DummyRequest, DummyReply], StreamUnaryMultiCallable[DummyRequest, DummyReply], StreamStreamMultiCallable[DummyRequest, DummyReply]]
7878
test_negative/negative.py: error: "DummyReply" has no attribute "not_exists" [attr-defined]
7979
test_negative/negative.py: error: "DummyReply" has no attribute "__iter__" (not iterable) [attr-defined]
8080
test_negative/negative.py: error: "DummyReply" has no attribute "not_exists" [attr-defined]

0 commit comments

Comments
 (0)