47 lines
1.6 KiB
C#
47 lines
1.6 KiB
C#
// Copyright (c) .NET Foundation. All rights reserved.
|
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
|
|
|
using System;
|
|
|
|
namespace IISTestSite
|
|
{
|
|
public static class Program
|
|
{
|
|
public static void Main(string[] args)
|
|
{
|
|
var envVariable = Environment.GetEnvironmentVariable("ASPNETCORE_INPROCESS_STARTUP_VALUE");
|
|
var randomNumber = Environment.GetEnvironmentVariable("ASPNETCORE_INPROCESS_RANDOM_VALUE");
|
|
|
|
// Semicolons are appended to env variables; removing them.
|
|
if (envVariable == "CheckLargeStdOutWrites")
|
|
{
|
|
Console.WriteLine(new string('a', 4096));
|
|
}
|
|
else if (envVariable == "CheckLargeStdErrWrites")
|
|
{
|
|
Console.Error.WriteLine(new string('a', 4096));
|
|
Console.Error.Flush();
|
|
}
|
|
else if (envVariable == "CheckLogFile")
|
|
{
|
|
Console.WriteLine($"Random number: {randomNumber}");
|
|
}
|
|
else if (envVariable == "CheckErrLogFile")
|
|
{
|
|
Console.Error.WriteLine($"Random number: {randomNumber}");
|
|
Console.Error.Flush();
|
|
}
|
|
else if (envVariable == "CheckOversizedStdErrWrites")
|
|
{
|
|
Console.WriteLine(new string('a', 5000));
|
|
|
|
}
|
|
else if (envVariable == "CheckOversizedStdOutWrites")
|
|
{
|
|
Console.Error.WriteLine(new string('a', 4096));
|
|
Console.Error.Flush();
|
|
}
|
|
}
|
|
}
|
|
}
|