1 write to Root
Microsoft.CodeAnalysis.Test.Utilities (1)
TempFiles\TempRoot.cs (1)
22Root = Path.Combine(Path.GetTempPath(), "RoslynTests");
106 references to Root
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (1)
GenerateMSBuildEditorConfigTests.cs (1)
362var fileName = Path.Combine(TempRoot.Root, "ConfigFileCanBeWrittenToDisk.GenerateMSBuildEditorConfig.editorconfig");
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (5)
CommandLineTestBase.cs (1)
30WorkingDirectory = TempRoot.Root;
CommandLineTests.cs (4)
2884Diagnostic(ErrorCode.ERR_CantReadRulesetFile).WithArguments(Path.Combine(TempRoot.Root, "blah"), "File not found.")); 2885Assert.Equal(expected: Path.Combine(TempRoot.Root, "blah"), actual: parsedArgs.RuleSetPath); 2889Diagnostic(ErrorCode.ERR_CantReadRulesetFile).WithArguments(Path.Combine(TempRoot.Root, "blah;blah.ruleset"), "File not found.")); 2890Assert.Equal(expected: Path.Combine(TempRoot.Root, "blah;blah.ruleset"), actual: parsedArgs.RuleSetPath);
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (6)
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (5)
41AddTestDocument(source, path: Path.Combine(TempRoot.Root, "test.cs")).Project.Solution; 457AddTestDocument(source, path: Path.Combine(TempRoot.Root, "test.cs")).Project.Solution; 661var newSolution = oldSolution.AddDocument(newDocId, "goo.cs", SourceText.From(source2), filePath: Path.Combine(TempRoot.Root, "goo.cs")); 707var newSolution = oldSolution.AddDocument(newDocId, "goo.cs", SourceText.From(source2), filePath: Path.Combine(TempRoot.Root, "goo.cs")); 734var filePath = Path.Combine(TempRoot.Root, "src.cs");
EditAndContinue\Helpers\EditingTestBase.cs (1)
139=> Path.Combine(TempRoot.Root, documentIndex.ToString() + ".cs");
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
SourceGeneration\GeneratorDriverTests.cs (1)
4282var projectDir = TempRoot.Root;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Diagnostics\DiagnosticTest.cs (2)
2909var parsedArgs = CSharpCommandLineParser.Default.Parse(new[] { pathmapArg, "a.cs" }, TempRoot.Root, RuntimeEnvironment.GetRuntimeDirectory(), null); 2920var parsedArgs = CSharpCommandLineParser.Default.Parse(args, TempRoot.Root, RuntimeEnvironment.GetRuntimeDirectory(), null);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
TestOptions.cs (1)
105public static readonly GeneratorDriverOptions GeneratorDriverOptions = new GeneratorDriverOptions(trackIncrementalGeneratorSteps: true, baseDirectory: TempRoot.Root);
Microsoft.CodeAnalysis.Features.Test.Utilities (7)
EditAndContinue\ActiveStatementsDescription.cs (1)
145var documentName = filePaths?[sourceIndex] ?? Path.Combine(TempRoot.Root, TestWorkspace.GetDefaultTestSourceDocumentName(sourceIndex, extension ?? ""));
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (2)
154=> projectDirectory?.CreateFile(fileName).WriteAllText(content, Encoding.UTF8).Path ?? Path.Combine(TempRoot.Root, fileName); 319[(source, sourceFilePath ?? Path.Combine(TempRoot.Root, "test1.cs"))],
EditAndContinue\Extensions.cs (2)
127filePath: Path.Combine(TempRoot.Root, projectName, projectName + language switch 135assemblyPath: Path.Combine(TempRoot.Root, projectName + ".dll"),
Snippets\AbstractSnippetProviderTests.cs (2)
45filePath: Path.Combine(TempRoot.Root, "TestDocument")); 52filePath: Path.Combine(TempRoot.Root, ".editorconfig"));
Microsoft.CodeAnalysis.Features.UnitTests (27)
EditAndContinue\CompileTimeSolutionProviderTests.cs (6)
30var projectFilePath = Path.Combine(TempRoot.Root, "a.csproj"); 31var additionalFilePath = Path.Combine(TempRoot.Root, "a", $"X.{kind}"); 32var designTimeFilePath = Path.Combine(TempRoot.Root, "a", $"X.{kind}.g.cs"); 35var sourceGeneratedPathPrefix = Path.Combine(TempRoot.Root, typeof(TestSourceGenerator).Assembly.GetName().Name!, typeof(TestSourceGenerator).FullName); 44assemblyPath: Path.Combine(TempRoot.Root, "proj"), 111assemblyPath: Path.Combine(TempRoot.Root, "proj"),
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (15)
614var newRefOutPath = Path.Combine(TempRoot.Root, "newRef"); 2135var pathA = Path.Combine(TempRoot.Root, "A.cs"); 2136var pathB = Path.Combine(TempRoot.Root, "B.cs"); 2137var pathC = Path.Combine(TempRoot.Root, "C.cs"); 2138var pathD = Path.Combine(TempRoot.Root, "D.cs"); 2139var pathX = Path.Combine(TempRoot.Root, "X"); 2140var pathY = Path.Combine(TempRoot.Root, "Y"); 2141var pathCommon = Path.Combine(TempRoot.Root, "Common.cs"); 2213var pathX = Path.Combine(TempRoot.Root, "X.cs"); 2214var pathA = Path.Combine(TempRoot.Root, "A.cs"); 2394var pathA = Path.Combine(TempRoot.Root, "A.txt"); 2472var sourcePath = Path.Combine(TempRoot.Root, "A.cs"); 3776TempRoot.Root, 4147AddDocument("DocB", source1, filePath: Path.Combine(TempRoot.Root, "DocB.cs")).Project; 4648var filePath = withPath ? Path.Combine(TempRoot.Root, "test.cs") : null;
EditAndContinue\EditSessionActiveStatementsTests.cs (1)
83solution = solution.AddDocument(id, name, text, filePath: Path.Combine(TempRoot.Root, name));
EditAndContinue\EmitSolutionUpdateResultsTests.cs (4)
69var sourcePath = Path.Combine(TempRoot.Root, "x", "a.cs"); 70var razorPath1 = Path.Combine(TempRoot.Root, "x", "a.razor"); 71var razorPath2 = Path.Combine(TempRoot.Root, "a.razor"); 76AddDocument(sourcePath, SourceText.From("class C {}", Encoding.UTF8), filePath: Path.Combine(TempRoot.Root, sourcePath));
EditAndContinue\WatchHotReloadServiceTests.cs (1)
187.AddAdditionalDocument("A.txt", "text", filePath: Path.Combine(TempRoot.Root, "A.txt"))
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (3)
Options\SolutionAnalyzerConfigOptionsUpdaterTests.cs (3)
125filePath: Path.Combine(TempRoot.Root, "proj_without_config", "test.cs"))); 141filePath: Path.Combine(TempRoot.Root, "proj_with_config", ".editorconfig"))); 146filePath: Path.Combine(TempRoot.Root, "proj_with_config", "test.cs")));
Microsoft.CodeAnalysis.Scripting.Desktop.UnitTests (1)
MetadataShadowCopyProviderTests.cs (1)
43return new MetadataShadowCopyProvider(TempRoot.Root, s_systemNoShadowCopyDirectories, culture);
Microsoft.CodeAnalysis.Test.Utilities (5)
CompilationVerifier.cs (1)
174var dumpDirectory = Path.Combine(TempRoot.Root, "dumps", dumpCount.ToString());
Metadata\IlasmUtilities.cs (1)
83TempRoot.Root,
TempFiles\TempDirectory.cs (1)
19: this(CreateUniqueDirectory(TempRoot.Root), root)
TempFiles\TempFile.cs (1)
38_path = System.IO.Path.Combine(directory ?? TempRoot.Root, prefix + Guid.NewGuid() + (extension ?? ".tmp"));
TempFiles\TempRoot.cs (1)
23Directory.CreateDirectory(Root);
Microsoft.CodeAnalysis.UnitTests (5)
Analyzers\AnalyzerFileReferenceTests.cs (5)
48Assert.Throws<ArgumentNullException>("assemblyLoader", () => new AnalyzerFileReference(TempRoot.Root, null!)); 58var refBadPath = new AnalyzerFileReference(PathUtilities.CombinePathsUnchecked(TempRoot.Root, "\0<>|*.xyz"), loader); 66var path1 = Path.Combine(TempRoot.Root, "dir"); 67var path2 = Path.Combine(TempRoot.Root, "dir", "..", "dir"); 164AnalyzerFileReference reference = CreateAnalyzerFileReference(Path.Combine(TempRoot.Root, "random.dll"));
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (2)
SolutionUtilities.cs (1)
116assemblyPath: Path.Combine(TempRoot.Root, name),
Workspaces\TestWorkspace.cs (1)
17public static string RootDirectory => TempRoot.Root;
Microsoft.CodeAnalysis.Workspaces.UnitTests (19)
Host\LanguageServices\TestCSharpCompilationFactoryServiceWithIncrementalGeneratorTracking.cs (1)
60return CSharpGeneratorDriver.Create(generators, additionalTexts, (CSharpParseOptions)parseOptions, optionsProvider, new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true, baseDirectory: TempRoot.Root));
SolutionTests\ProjectInfoTests.cs (1)
193SolutionTestHelpers.TestProperty(instance, (old, value) => old.WithCompilationOutputInfo(value), opt => opt.CompilationOutputInfo, new CompilationOutputInfo("NewPath", TempRoot.Root));
SolutionTests\SolutionTests.cs (14)
1161var generatedOutputDir = Path.Combine(TempRoot.Root, "obj"); 1162var assemblyPath = Path.Combine(TempRoot.Root, "bin", "assemblyName.dll"); 1481var objDir = Path.Combine(TempRoot.Root, "obj"); 1482var binDir = Path.Combine(TempRoot.Root, "bin"); 1483var otherDir = Path.Combine(TempRoot.Root, "other"); 1540var info = new CompilationOutputInfo("\0<>a/b/*.dll", TempRoot.Root + "<>\0"); 2393var filePath = Path.Combine(TempRoot.Root, "x.cs"); 2424var filePath = Path.Combine(TempRoot.Root, "x.cs"); 2475var filePath = Path.Combine(TempRoot.Root, "x.cs"); 2504var filePath = Path.Combine(TempRoot.Root, "x.cs"); 5544projectPath = string.IsNullOrEmpty(projectPath) ? projectPath : Path.Combine(TempRoot.Root, projectPath); 5545configPath = Path.Combine(TempRoot.Root, configPath); 5546sourcePath = string.IsNullOrEmpty(sourcePath) ? sourcePath : Path.Combine(TempRoot.Root, sourcePath); 5778.WithCompilationOutputInfo(new CompilationOutputInfo(assemblyPath: Path.Combine(TempRoot.Root, "assembly.dll"), generatedFilesOutputDirectory: null));
SolutionTests\SolutionWithSourceGeneratorTests.cs (3)
42var generatedFilesOutputDir = Path.Combine(TempRoot.Root, "gendir"); 43var assemblyPath = Path.Combine(TempRoot.Root, "assemblyDir", "assembly.dll"); 1416(service, cancellationToken) => service.InitializeAsync(workspaceConfigurationService.Options with { SourceGeneratorExecution = executionPreference }, TempRoot.Root, cancellationToken),
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
ProjectSystemShim\CPS\AdditionalPropertiesTests.cs (1)
170var path = Path.Combine(TempRoot.Root, "generated");
ProjectSystemShim\CPS\CSharpCompilerOptionsTests.cs (1)
198var path = Path.Combine(TempRoot.Root, "generated");
Roslyn.VisualStudio.Next.UnitTests (18)
Remote\SnapshotSerializationTests.cs (6)
59.AddAnalyzerReference(new AnalyzerFileReference(Path.Combine(TempRoot.Root, "path1"), new TestAnalyzerAssemblyLoader())) 63.WithAnalyzerReferences([new AnalyzerFileReference(Path.Combine(TempRoot.Root, "path2"), new TestAnalyzerAssemblyLoader())]) 392var reference = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader()); 406var reference = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader()); 504var analyzer = new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing_reference"), new MissingAnalyzerLoader()); 538var analyzer = serializer.CreateChecksum(new AnalyzerFileReference(Path.Combine(TempRoot.Root, "missing"), new MissingAnalyzerLoader()), CancellationToken.None);
Services\ServiceHubServicesTests.cs (12)
451assemblyPath: Path.Combine(TempRoot.Root, "Test.dll"), 732(service, cancellationToken) => service.InitializeAsync(workspaceConfigurationService.Options, TempRoot.Root, cancellationToken), 774assemblyPath: Path.Combine(TempRoot.Root, "Test.dll"), 816(service, cancellationToken) => service.InitializeAsync(workspaceConfigurationService.Options, TempRoot.Root, cancellationToken), 871(service, cancellationToken) => service.InitializeAsync(workspaceConfigurationService.Options, TempRoot.Root, cancellationToken), 1427(service, cancellationToken) => service.InitializeAsync(workspaceConfigurationService.Options, TempRoot.Root, cancellationToken), 1497(service, cancellationToken) => service.InitializeAsync(workspaceConfigurationService.Options, TempRoot.Root, cancellationToken), 1511assemblyPath: Path.Combine(TempRoot.Root, "Test.dll"), 1581(service, cancellationToken) => service.InitializeAsync(workspaceConfigurationService.Options, TempRoot.Root, cancellationToken), 1596assemblyPath: Path.Combine(TempRoot.Root, "Test.dll"), 1660(service, cancellationToken) => service.InitializeAsync(workspaceConfigurationService.Options, TempRoot.Root, cancellationToken), 1675assemblyPath: Path.Combine(TempRoot.Root, "Test.dll"),
VBCSCompiler.UnitTests (1)
TouchedFileLoggingTests.cs (1)
27private readonly string _baseDirectory = TempRoot.Root;