public string GetSampleApplicationOutputDirectory(string packageVersion = "", string framework = "") { var targetFramework = string.IsNullOrEmpty(framework) ? GetTargetFramework() : framework; var binDir = Path.Combine( GetSampleProjectDirectory(), "bin"); string outputDir; if (_samplesDirectory.Contains("aspnet")) { outputDir = binDir; } else if (EnvironmentTools.GetOS() == "win") { outputDir = Path.Combine( binDir, packageVersion, EnvironmentTools.GetPlatform(), EnvironmentTools.GetBuildConfiguration(), targetFramework); } else { outputDir = Path.Combine( binDir, packageVersion, EnvironmentTools.GetBuildConfiguration(), targetFramework, "publish"); } return(outputDir); }
private string GetProfilerProjectBin() { return(Path.Combine( GetSolutionDirectory(), "src", "Datadog.Trace.ClrProfiler.Native", "bin", EnvironmentTools.GetBuildConfiguration(), EnvironmentTools.GetPlatform().ToLower())); }
protected TestHelper(EnvironmentHelper environmentHelper, ITestOutputHelper output) { EnvironmentHelper = environmentHelper; Output = output; Output.WriteLine($"Platform: {EnvironmentTools.GetPlatform()}"); Output.WriteLine($"Configuration: {EnvironmentTools.GetBuildConfiguration()}"); Output.WriteLine($"TargetFramework: {EnvironmentHelper.GetTargetFramework()}"); Output.WriteLine($".NET Core: {EnvironmentHelper.IsCoreClr()}"); Output.WriteLine($"Tracer Native DLL: {EnvironmentHelper.GetTracerNativeDLLPath()}"); Output.WriteLine($"Native Loader DLL: {EnvironmentHelper.GetNativeLoaderPath()}"); }