Skip to content
Merged
Changes from all commits
Commits
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
16 changes: 11 additions & 5 deletions vsintegration/tests/Salsa/VsMocks.fs
Original file line number Diff line number Diff line change
Expand Up @@ -1653,12 +1653,18 @@ module internal VsActual =
let vsInstallDir =
// use the environment variable to find the VS installdir
let vsvar =
let var = Environment.GetEnvironmentVariable("VS170COMNTOOLS")
if String.IsNullOrEmpty var then
Environment.GetEnvironmentVariable("VSAPPIDDIR")
// Try VS180COMNTOOLS first, then VS170COMNTOOLS, then VSAPPIDDIR
// TODO : use tryGetVSInstallDir from test utils instead
let var18 = Environment.GetEnvironmentVariable("VS180COMNTOOLS")
if String.IsNullOrEmpty var18 then
let var17 = Environment.GetEnvironmentVariable("VS170COMNTOOLS")
if String.IsNullOrEmpty var17 then
Environment.GetEnvironmentVariable("VSAPPIDDIR")
else
var17
else
var
if String.IsNullOrEmpty vsvar then failwith "VS170COMNTOOLS and VSAPPIDDIR environment variables not found."
var18
if String.IsNullOrEmpty vsvar then failwith "VS180COMNTOOLS, VS170COMNTOOLS and VSAPPIDDIR environment variables not found."
Path.Combine(vsvar, "..")

let CreateEditorCatalog() =
Expand Down
Loading