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

Various fixes for project aware mode #4299

Merged
merged 290 commits into from
Jul 24, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
290 commits
Select commit Hold shift + click to select a range
e4e8d31
All diagnostics tests pass
keyboardDrummer Jun 23, 2023
a4a1de8
More test fixes
keyboardDrummer Jun 23, 2023
a58d749
More passing tests
keyboardDrummer Jun 23, 2023
f94ccc1
Ghost diagnostics tests pass
keyboardDrummer Jun 23, 2023
7806d1a
Fix test
keyboardDrummer Jun 23, 2023
b0bf598
Remove indirect error. Include tests pass
keyboardDrummer Jun 23, 2023
4f93b87
Save document test passes
keyboardDrummer Jun 23, 2023
9f95503
Make public method private, and fix some tests
keyboardDrummer Jun 24, 2023
f5f6e19
Verification status tests pass
keyboardDrummer Jun 25, 2023
3f03bfe
More passing tests
keyboardDrummer Jun 25, 2023
471a9cb
Adjust test namespaces to match folder
keyboardDrummer Jun 26, 2023
d347e57
Add missing assertion to tests
keyboardDrummer Jun 26, 2023
f6c2267
Gutter tests pass now
keyboardDrummer Jun 26, 2023
0325fe2
Fix gutter status line issues
keyboardDrummer Jun 26, 2023
3a569da
Merge branch 'master' into virtualFilesystem
keyboardDrummer Jun 26, 2023
cebb97f
Make method private
keyboardDrummer Jun 26, 2023
5d60507
Merge branch 'virtualFilesystem' of github.com:keyboardDrummer/dafny …
keyboardDrummer Jun 26, 2023
408d311
Fix tests
keyboardDrummer Jun 26, 2023
9a0cc09
Counterexample tests are now passing
keyboardDrummer Jun 26, 2023
e8ae96c
More tests pass
keyboardDrummer Jun 26, 2023
83f40d4
Most code action tests passing
keyboardDrummer Jun 27, 2023
c7ea4c2
All code action tests are passing
keyboardDrummer Jun 27, 2023
d06d9fa
Remove broken parser exception test
keyboardDrummer Jun 27, 2023
e7e0c33
Fix document closing logic
keyboardDrummer Jun 27, 2023
4b34920
Fix legacy symbol table migration code
keyboardDrummer Jun 27, 2023
5e48f6d
Fix more tests
keyboardDrummer Jun 27, 2023
c6e179f
Uncommented code
keyboardDrummer Jun 27, 2023
4fd02f3
Gutter tests pass
keyboardDrummer Jun 27, 2023
7352cca
Ran formatter
keyboardDrummer Jun 27, 2023
5a07925
OpenUpdateCloseIncludedFileWithExplicitProject passes
keyboardDrummer Jun 28, 2023
07f1f0f
ChangesToProjectFileAffectDiagnostics passes
keyboardDrummer Jun 28, 2023
abab5d8
Refactoring
keyboardDrummer Jun 28, 2023
9491a0f
Fix resolution halting bug and ErrorsInRelatedModules.dfy test
keyboardDrummer Jun 28, 2023
db6ff41
Fixes so that IncludeCycle test passes
keyboardDrummer Jun 28, 2023
abc51a7
Fix project detection bug
keyboardDrummer Jun 28, 2023
ce7061b
Various fixes and let go to definition work with explicit projects
keyboardDrummer Jun 28, 2023
0afa3e7
Simplify test for now
keyboardDrummer Jun 28, 2023
f199ffc
Fix symbolTable file
keyboardDrummer Jun 28, 2023
129457f
Add ChangeRangesWorksWithMultipleFiles test and improve on open on ch…
keyboardDrummer Jun 28, 2023
ebb2d87
Use enum instead of string
keyboardDrummer Jun 28, 2023
4a0882d
Merge branch 'master' into virtualFilesystem
keyboardDrummer Jun 28, 2023
e5725d3
Merge branch 'master' into projectAwareIDE
keyboardDrummer Jun 29, 2023
057f829
ChangeRangesWorksWithMultipleFiles now passes
keyboardDrummer Jun 29, 2023
aba8a2b
Reduce parallelisation of XUnit tests for the language server
keyboardDrummer Jun 29, 2023
0502322
Merge branch 'virtualFilesystem' of github.com:keyboardDrummer/dafny …
keyboardDrummer Jun 29, 2023
2dc5c9b
Add missing configuration
keyboardDrummer Jun 29, 2023
4b42d25
Fix broken path logic
keyboardDrummer Jun 29, 2023
52637ce
Merge branch 'projectAwareIDE' of github.com:keyboardDrummer/dafny in…
keyboardDrummer Jun 29, 2023
bb535c9
Limit concurrency
keyboardDrummer Jun 29, 2023
b18ba19
Add test for ghost diagnostics and project files
keyboardDrummer Jun 29, 2023
5ff5656
Make more tests run sequentially
keyboardDrummer Jun 29, 2023
81ec9ff
Merge branch 'master' into virtualFilesystem
keyboardDrummer Jun 29, 2023
40a9c0c
Merge branch 'master' into virtualFilesystem
keyboardDrummer Jun 30, 2023
6cee999
Only show the message of a diagnostic, not all its fields
keyboardDrummer Jun 30, 2023
6c375a7
Fix projectFile.dfy expect file
keyboardDrummer Jun 30, 2023
64e46e9
Fix Modules.5.expect
keyboardDrummer Jun 30, 2023
94235be
Small improvements
keyboardDrummer Jun 30, 2023
0ab6e64
Merge remote-tracking branch 'fork/virtualFilesystem' into projectAwa…
keyboardDrummer Jun 30, 2023
e4c0a06
Merge remote-tracking branch 'origin/master' into projectAwareIDE
keyboardDrummer Jun 30, 2023
a9dd0ec
Test GH responsiveness
keyboardDrummer Jun 30, 2023
4f5b89e
Rename Resolver to ModuleResolver
keyboardDrummer Jun 30, 2023
4ce7980
Rename Resolver to ModuleResolver and ProjectFile to DafnyProject
keyboardDrummer Jun 30, 2023
5c42337
Do renames related to project aware IDE
keyboardDrummer Jun 30, 2023
bb31902
Merge branch 'renamesRelatedToProjectAwareIde' into projectAwareIDE
keyboardDrummer Jun 30, 2023
38c55e2
Rename local variables
keyboardDrummer Jun 30, 2023
7191beb
Add test for closing a project
keyboardDrummer Jun 30, 2023
7147556
More testing, more fixes and more todo
keyboardDrummer Jul 2, 2023
b716b39
All multifile tests pass now
keyboardDrummer Jul 2, 2023
0c58793
Merge branch 'renamesRelatedToProjectAwareIde' into projectAwareIDE
keyboardDrummer Jul 2, 2023
f91212e
Add tODO
keyboardDrummer Jul 2, 2023
5c52edb
Merge commit 'bbf91044b~1' into projectAwareIDE
keyboardDrummer Jul 2, 2023
d6f83c9
Merge commit 'bbf91044b' into projectAwareIDE
keyboardDrummer Jul 2, 2023
d1a7070
Resolve TODO
keyboardDrummer Jul 2, 2023
1c6d8de
Add test and fixes for DafnyProject.Equals
keyboardDrummer Jul 3, 2023
7ab4a31
Merge remote-tracking branch 'origin/master' into fixErrorMessageToSt…
keyboardDrummer Jul 3, 2023
4066fe8
Add test for changing project in place, and fix bug where document ch…
keyboardDrummer Jul 3, 2023
3575d28
Some fixes. Now stuck at IdeState having to become global
keyboardDrummer Jul 3, 2023
6dd8e15
Fix bug in logic for determining project manager
keyboardDrummer Jul 3, 2023
820d169
All multiple file tests pass now
keyboardDrummer Jul 3, 2023
e8d5760
No longer publish empty diagnostics on start
keyboardDrummer Jul 3, 2023
d8acdd2
Merge branch 'master' into doNotPublishEmptyDiagnosticsOnStart
keyboardDrummer Jul 3, 2023
3457f6b
Do not publish an error saying module resolution is not done because …
keyboardDrummer Jul 3, 2023
ba5df76
Fix expect file
keyboardDrummer Jul 3, 2023
9d70650
Reduce logging
keyboardDrummer Jul 3, 2023
cdfcfe0
Add two tests and some code that allows reading the project file from…
keyboardDrummer Jul 3, 2023
e9a83a8
FileOnlyAttachedToProjectFileThatAppliesToIt now passes
keyboardDrummer Jul 3, 2023
4febe88
Merge branch 'master' into dontPublishWontResolveErrors
keyboardDrummer Jul 4, 2023
65caa98
Increase test timeout
keyboardDrummer Jul 4, 2023
e5a0293
Fix counterexamples and detection if a file belongs to a project
keyboardDrummer Jul 4, 2023
67ee9a1
Merge branch 'master' into inMemoryProjectFiles2
keyboardDrummer Jul 4, 2023
3519fe5
Resolve warnings
keyboardDrummer Jul 4, 2023
18a814c
Remove bad line
keyboardDrummer Jul 4, 2023
ef0177a
Add cache for reading project files
keyboardDrummer Jul 4, 2023
eece8d5
Merge branch 'master' into inMemoryProjectFiles2
keyboardDrummer Jul 4, 2023
2e47321
Merge branch 'master' into doNotPublishEmptyDiagnosticsOnStart
keyboardDrummer Jul 4, 2023
b495ecb
Merge remote-tracking branch 'fork/inMemoryProjectFiles2' into projec…
keyboardDrummer Jul 4, 2023
41eaa36
Move generic class to generic folder
keyboardDrummer Jul 4, 2023
23c6f55
Move tests in MultiFileTest to IncludeFileTest
keyboardDrummer Jul 4, 2023
2853984
Move some tests
keyboardDrummer Jul 4, 2023
abec369
Add comments
keyboardDrummer Jul 4, 2023
b335b27
Use custom DirectoryInfoWrapper
keyboardDrummer Jul 4, 2023
793f564
Fix test and behavior
keyboardDrummer Jul 4, 2023
5643513
Add two new tests that are skipped for now
keyboardDrummer Jul 4, 2023
545df43
Remove TODO
keyboardDrummer Jul 4, 2023
56582cb
Move methods to better location, and add support for turning off proj…
keyboardDrummer Jul 4, 2023
5ed80e0
Fix verification tree and fix and refactor multiple files test
keyboardDrummer Jul 5, 2023
31dcd07
Let some existing tests also use a project file, with project mode tu…
keyboardDrummer Jul 5, 2023
3e34eaa
Improve test ExplicitProjectToGoDefinitionWorks
keyboardDrummer Jul 5, 2023
c6cf595
Let existing tests use explicit project files
keyboardDrummer Jul 5, 2023
01c0ab2
Merge remote-tracking branch 'fork/doNotPublishEmptyDiagnosticsOnStar…
keyboardDrummer Jul 5, 2023
19fd377
Merge commit '0bb2f8' into projectAwareIDE
keyboardDrummer Jul 5, 2023
11a12c0
Remove merge marker
keyboardDrummer Jul 5, 2023
c8626ec
Various fixes
keyboardDrummer Jul 5, 2023
225ecb2
Fix test
keyboardDrummer Jul 5, 2023
f0c2ef3
Fix test
keyboardDrummer Jul 5, 2023
8e77275
Ran formatter
keyboardDrummer Jul 5, 2023
b5e76ef
Merge branch 'master' into dontPublishWontResolveErrors
keyboardDrummer Jul 5, 2023
67f35af
Fix test
keyboardDrummer Jul 5, 2023
7e9dfe5
Merge branch 'master' into inMemoryProjectFiles2
keyboardDrummer Jul 5, 2023
1e52423
Ran formatter
keyboardDrummer Jul 5, 2023
ffd7bf3
Merge branch 'inMemoryProjectFiles2' of github.com:keyboardDrummer/da…
keyboardDrummer Jul 5, 2023
592e222
Add test that uses --library with a file that has a resolution error
keyboardDrummer Jul 5, 2023
b1f293b
Merge branch 'master' into dontPublishWontResolveErrors
keyboardDrummer Jul 5, 2023
34e54c2
Fix tests
keyboardDrummer Jul 5, 2023
5b7f594
Merge branch 'master' into projectAwareIDE
keyboardDrummer Jul 5, 2023
19c46e8
Introduce OwnedUris in IdeState
keyboardDrummer Jul 6, 2023
e0a80fd
Revert "Introduce OwnedUris in IdeState"
keyboardDrummer Jul 6, 2023
b93abf9
Add test and fix for project files by themselves
keyboardDrummer Jul 6, 2023
f6e7da3
The two tests in CompetingProjectFilesTest pass now
keyboardDrummer Jul 6, 2023
ae55cd4
Remove duplicate file
keyboardDrummer Jul 6, 2023
6450f16
Merge branch 'master' into projectAwareIDE
keyboardDrummer Jul 6, 2023
8c59174
Merge branch 'projectAwareIDE' of github.com:keyboardDrummer/dafny in…
keyboardDrummer Jul 6, 2023
e7fbb26
Merge branch 'master' into inMemoryProjectFiles2
keyboardDrummer Jul 6, 2023
477bf1c
Test fixes
keyboardDrummer Jul 6, 2023
ddd8f48
Merge branch 'master' into dontPublishWontResolveErrors
keyboardDrummer Jul 7, 2023
37a3262
Add documentation
keyboardDrummer Jul 7, 2023
f3d4177
Merge branch 'master' into inMemoryProjectFiles2
keyboardDrummer Jul 7, 2023
3890f52
Add comment
keyboardDrummer Jul 7, 2023
1031d59
Merge branch 'inMemoryProjectFiles2' into projectAwareIDE
keyboardDrummer Jul 7, 2023
2063273
Code review
keyboardDrummer Jul 7, 2023
f9e7b95
Remove dangerous - await AssertNoDiagnosticsAreComing(Cancellati…
keyboardDrummer Jul 7, 2023
2056eed
Merge branch 'master' into projectAwareIDE
keyboardDrummer Jul 7, 2023
fda610e
Merge branch 'dontPublishWontResolveErrors' into projectAwareIDE
keyboardDrummer Jul 7, 2023
04349a7
Merge branch 'master' into inMemoryProjectFiles2
keyboardDrummer Jul 7, 2023
06b8b88
Remove too strict assertion
keyboardDrummer Jul 8, 2023
3cd85b5
Fixes for Windows
keyboardDrummer Jul 10, 2023
2c2bd4b
Fix for Windows
keyboardDrummer Jul 10, 2023
dabd4eb
Merge branch 'master' into inMemoryProjectFiles2
keyboardDrummer Jul 10, 2023
16cbfed
Always send absolute paths to language server
keyboardDrummer Jul 11, 2023
8d17e11
Merge branch 'inMemoryProjectFiles2' into projectAwareIDE
keyboardDrummer Jul 11, 2023
4be5465
Merge commit '0f9eb64021f~1' into projectAwareIDE
keyboardDrummer Jul 11, 2023
8c33a95
Merge commit '0f9eb64021f' into projectAwareIDE
keyboardDrummer Jul 11, 2023
3c174ea
Add workaround for incorrect formatter check error
keyboardDrummer Jul 11, 2023
56a924a
Merge remote-tracking branch 'origin/master' into projectAwareIDE
keyboardDrummer Jul 15, 2023
c5d1624
Changes since last approval
keyboardDrummer Jul 15, 2023
69d31e0
Add concurrency related tests for ProjectManagerDatabase
keyboardDrummer Jul 16, 2023
3b51f32
Remove unreliable assertion
keyboardDrummer Jul 17, 2023
8f0b950
Turn on project mode by default
keyboardDrummer Jul 17, 2023
ea0ac0c
Small changes
keyboardDrummer Jul 17, 2023
e6c3ad9
Undo tiny change that might affect tests
keyboardDrummer Jul 17, 2023
05aadb9
Add missing test for combinations of on-disc and in memory files, and…
keyboardDrummer Jul 17, 2023
f28e0ab
Improve performance and extend test
keyboardDrummer Jul 17, 2023
ccabd5d
Fix publication of verification diagnostics
keyboardDrummer Jul 17, 2023
0d13779
Merge branch 'master' into projectAwareIDE
keyboardDrummer Jul 17, 2023
a5bf2cf
Fix manual running and cancellation of verification tasks
keyboardDrummer Jul 17, 2023
6e80cbd
Fix formatting
keyboardDrummer Jul 17, 2023
56b783d
Merge branch 'master' into projectAwareIDE
keyboardDrummer Jul 17, 2023
af4f160
Wait for documents to open before trying to close them
keyboardDrummer Jul 18, 2023
8a5b0dc
Set test timeout using only cancellation tokens, so we can see where …
keyboardDrummer Jul 18, 2023
6e7b5c1
Merge branch 'master' into projectAwareIDE
keyboardDrummer Jul 18, 2023
779dabd
Send compilation status notifications for all root uris
keyboardDrummer Jul 18, 2023
86c6945
Do not trigger compilation when opening files of an existing project,…
keyboardDrummer Jul 18, 2023
e183905
Merge remote-tracking branch 'fork/projectAwareIDE' into projectAware…
keyboardDrummer Jul 18, 2023
972099e
Merge commit '0d9dd3b6e2e2' into projectAwareByDefault
keyboardDrummer Jul 18, 2023
5faeed3
Merge commit 'cef9adcda5edd2' into projectAwareByDefault
keyboardDrummer Jul 18, 2023
7c32b09
Merge remote-tracking branch 'origin/master' into projectAwareByDefault
keyboardDrummer Jul 18, 2023
82ef055
Turn off project mode by default
keyboardDrummer Jul 18, 2023
58c7d23
Rename test
keyboardDrummer Jul 18, 2023
614d5f1
Code cleanup
keyboardDrummer Jul 18, 2023
fef9537
Add comment
keyboardDrummer Jul 18, 2023
1820120
Merge branch 'master' into virtualFilesystemFix
keyboardDrummer Jul 18, 2023
8781526
Fix test
keyboardDrummer Jul 19, 2023
a56b702
Merge branch 'virtualFilesystemFix' of github.com:keyboardDrummer/daf…
keyboardDrummer Jul 19, 2023
87811f3
Use LanguageProtocolTestBase
keyboardDrummer Jul 19, 2023
310b171
Dispose IProjectDatabase
keyboardDrummer Jul 19, 2023
29de74c
Properly await document open so that opening a document and then wait…
keyboardDrummer Jul 19, 2023
deccb4a
Added test
keyboardDrummer Jul 19, 2023
148a4e8
Remove old code
keyboardDrummer Jul 19, 2023
1ba0a4b
Ensure that unstarted compilations still cancel their tasks when the …
keyboardDrummer Jul 19, 2023
90f2385
Make concurrency test more robust
keyboardDrummer Jul 19, 2023
999ad4f
Remove usages of loggerFactory
keyboardDrummer Jul 19, 2023
89bf328
Add debugging code
keyboardDrummer Jul 19, 2023
7e7032e
Turn off integration tests
keyboardDrummer Jul 19, 2023
53d5a7a
Merge remote-tracking branch 'fork/projectAwareIDE' into conflictingP…
keyboardDrummer Jul 19, 2023
d32f62a
Merge commit 'cef9adcda5e' into conflictingProjects
keyboardDrummer Jul 19, 2023
36382bf
Merge remote-tracking branch 'origin/master' into conflictingProjects
keyboardDrummer Jul 19, 2023
d2d3294
Merge branch 'virtualFilesystemFix' into conflictingProjects
keyboardDrummer Jul 19, 2023
ca0e946
Add newline and make test stricter
keyboardDrummer Jul 19, 2023
4e799b0
Merge branch 'conflictingProjects' into projectAwareFixes
keyboardDrummer Jul 19, 2023
d6393c7
Do not send compilation notification for documents that are not owned
keyboardDrummer Jul 19, 2023
95aee01
Add test RunWithMultipleSimilarDocuments
keyboardDrummer Jul 19, 2023
4df6ed6
Add test CompilationStatusNotificationTest.MultipleDocuments
keyboardDrummer Jul 19, 2023
f62656a
Simplify and improve merging logic
keyboardDrummer Jul 19, 2023
b1bafaa
Improve logging
keyboardDrummer Jul 19, 2023
54e9a0e
Merge branch 'master' into gutterIconsTestDebugging
keyboardDrummer Jul 19, 2023
d3222fc
Add better test debugging
keyboardDrummer Jul 19, 2023
84da659
Fix test instability
keyboardDrummer Jul 19, 2023
dfc15d1
Merge branch 'master' into virtualFilesystemFix
keyboardDrummer Jul 19, 2023
76a9784
Improve logging around opening documents
keyboardDrummer Jul 20, 2023
7ed9503
Merge branch 'master' into gutterIconsTestDebugging
keyboardDrummer Jul 20, 2023
ea33ac4
Make test more reliable
keyboardDrummer Jul 20, 2023
2882c8e
Merge branch 'virtualFilesystemFix' into projectAwareFixes
keyboardDrummer Jul 20, 2023
56f2d93
Make test more reliable
keyboardDrummer Jul 20, 2023
a99e26c
Add missing index
keyboardDrummer Jul 20, 2023
e793740
Add more logging
keyboardDrummer Jul 20, 2023
48a9695
Improve logging
keyboardDrummer Jul 20, 2023
59829b0
Merge branch 'virtualFilesystemFix' into projectAwareFixes
keyboardDrummer Jul 20, 2023
7a0def8
Fixes
keyboardDrummer Jul 20, 2023
27c4085
Add more logging
keyboardDrummer Jul 20, 2023
f3c190b
Merge branch 'master' into gutterIconsTestDebugging
keyboardDrummer Jul 21, 2023
eb85f2c
Fixes
keyboardDrummer Jul 21, 2023
a3f8da4
Merge branch 'master' into projectAwareFixes
keyboardDrummer Jul 21, 2023
19736a9
Update message
keyboardDrummer Jul 21, 2023
d30ce86
Merge branch 'projectAwareFixes' of github.com:keyboardDrummer/dafny …
keyboardDrummer Jul 21, 2023
2cb6670
Add additional wait in VerifyTrace, to workaround hypothetical concur…
keyboardDrummer Jul 21, 2023
c4f5ec4
Merge branch 'gutterIconsTestDebugging' of github.com:keyboardDrummer…
keyboardDrummer Jul 21, 2023
52dbc5e
Merge branch 'master' into gutterIconsTestDebugging
keyboardDrummer Jul 21, 2023
a41536c
Add logging related to symbol verification status updates
keyboardDrummer Jul 21, 2023
eceef52
Merge branch 'gutterIconsTestDebugging' of github.com:keyboardDrummer…
keyboardDrummer Jul 21, 2023
f0fe120
Merge branch 'master' into projectAwareFixes
keyboardDrummer Jul 21, 2023
1bfe5f5
Undo debug changes that should not be merged
keyboardDrummer Jul 21, 2023
c5405b5
Change indentation
keyboardDrummer Jul 21, 2023
fa4c1f2
Change indentation
keyboardDrummer Jul 21, 2023
11ee135
Add EOF newline
keyboardDrummer Jul 21, 2023
f82763b
Fix comp error
keyboardDrummer Jul 21, 2023
5da28cb
Merge branch 'master' into gutterIconsTestDebugging
keyboardDrummer Jul 22, 2023
6acf5d1
Replace _1 etc..
keyboardDrummer Jul 22, 2023
da34fa9
Merge remote-tracking branch 'origin' into projectAwareFixes
keyboardDrummer Jul 22, 2023
ca85b00
Add clarifying comment
keyboardDrummer Jul 22, 2023
96cf6b9
Change LogWarning into LogDebug
keyboardDrummer Jul 22, 2023
1ce0bf1
FIx upper and lowercase drive letter issue for GetResolvedDocumentAsync
keyboardDrummer Jul 24, 2023
66c89c4
Fix more Windows errors
keyboardDrummer Jul 24, 2023
4e61389
Revert solution file change
keyboardDrummer Jul 24, 2023
1622eef
Add missing newline
keyboardDrummer Jul 24, 2023
81b992d
Replace fixed delays with dynamic ones
keyboardDrummer Jul 24, 2023
17cec76
Dispose stream writer to flush changes
keyboardDrummer Jul 24, 2023
5a75d93
Merge branch 'master' into projectAwareFixes
keyboardDrummer Jul 24, 2023
6681a25
Merge branch 'master' into gutterIconsTestDebugging
keyboardDrummer Jul 24, 2023
c69a594
Merge remote-tracking branch 'fork/gutterIconsTestDebugging' into pro…
keyboardDrummer Jul 24, 2023
5cf7600
Merge commit '7a31e' into projectAwareFixes
keyboardDrummer Jul 24, 2023
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
Prev Previous commit
Next Next commit
Adjust test namespaces to match folder
  • Loading branch information
keyboardDrummer committed Jun 26, 2023
commit 471a9cb755a091bb0a7436d443a1341d6f8c6473
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
using System.Threading.Tasks;
using Xunit.Abstractions;
using Xunit;
using Xunit.Abstractions;

namespace Microsoft.Dafny.LanguageServer.IntegrationTest.Diagnostics;
namespace Microsoft.Dafny.LanguageServer.IntegrationTest.GutterStatus;

[CollectionDefinition("Sequential Collection", DisableParallelization = true)] // These tests are slow and close to hitting their timeout, so we don't run then in parallel with others
public class NonParallelCollection { }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
using Microsoft.Dafny.LanguageServer.IntegrationTest.Util;
using Microsoft.Dafny.LanguageServer.Workspace.Notifications;
using OmniSharp.Extensions.JsonRpc;
using Xunit.Abstractions;
using Xunit;
using Xunit.Abstractions;

namespace Microsoft.Dafny.LanguageServer.IntegrationTest.Diagnostics;
namespace Microsoft.Dafny.LanguageServer.IntegrationTest.GutterStatus;

[Collection("Sequential Collection")] // Because this class contains tests that can easily time out
public class ConcurrentLinearVerificationGutterStatusTester : LinearVerificationGutterStatusTester {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
using Microsoft.Dafny.LanguageServer.Workspace.Notifications;
using Xunit;

namespace Microsoft.Dafny.LanguageServer.IntegrationTest.Diagnostics;
namespace Microsoft.Dafny.LanguageServer.IntegrationTest.GutterStatus;

public class LinearRenderingTest {
public static LineVerificationStatus RenderLineVerificationStatusOriginal(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
using Xunit.Abstractions;
using Range = OmniSharp.Extensions.LanguageServer.Protocol.Models.Range;

namespace Microsoft.Dafny.LanguageServer.IntegrationTest.Diagnostics;
namespace Microsoft.Dafny.LanguageServer.IntegrationTest.GutterStatus;

public abstract class LinearVerificationGutterStatusTester : ClientBasedLanguageServerTest {
protected TestNotificationReceiver<VerificationStatusGutter> verificationStatusGutterReceiver;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
using Xunit.Abstractions;
using Range = OmniSharp.Extensions.LanguageServer.Protocol.Models.Range;

namespace Microsoft.Dafny.LanguageServer.IntegrationTest.Diagnostics;
namespace Microsoft.Dafny.LanguageServer.IntegrationTest.GutterStatus;

/// <summary>
/// This class tests whether editing a file results in
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
using Xunit;
using Xunit.Abstractions;

namespace Microsoft.Dafny.LanguageServer.IntegrationTest.Diagnostics;
namespace Microsoft.Dafny.LanguageServer.IntegrationTest.GutterStatus;

public class SimpleLinearVerificationGutterStatusTester : LinearVerificationGutterStatusTester {
private const int MaxTestExecutionTimeMs = 10000;
Expand Down