mirror of
https://github.com/actions/runner.git
synced 2025-12-13 10:05:23 +00:00
Runner cleanup - continuation (#209)
* Agent/AgentCredential -> Runner/RunnerCredential * Test trait rename: Agent -> Runner * Enable remaining RunnerL0 tests * Remove job message PII variable masking code * Remove unused Agent.ToolsDirectory variable * Misc test Agent -> Runner renaming * Some more misc cleaning
This commit is contained in:
@@ -183,62 +183,6 @@ namespace GitHub.Runner.Common.Tests.Worker
|
||||
}
|
||||
}
|
||||
|
||||
[Fact]
|
||||
[Trait("Level", "L0")]
|
||||
[Trait("Category", "Worker")]
|
||||
public void VerifyJobRequestMessagePiiDataIsScrubbed()
|
||||
{
|
||||
// Arrange
|
||||
Pipelines.AgentJobRequestMessage message = CreateJobRequestMessage("jobwithpiidata");
|
||||
|
||||
// Populate PII variables
|
||||
foreach (string piiVariable in Variables.PiiVariables)
|
||||
{
|
||||
message.Variables.Add(piiVariable, "MyPiiVariable");
|
||||
}
|
||||
|
||||
foreach (string piiVariableSuffix in Variables.PiiArtifactVariableSuffixes)
|
||||
{
|
||||
message.Variables.Add($"{Variables.PiiArtifactVariablePrefix}.MyArtifact.{piiVariableSuffix}", "MyPiiVariable");
|
||||
}
|
||||
|
||||
// Populate the repository PII data
|
||||
Pipelines.RepositoryResource repository = new Pipelines.RepositoryResource();
|
||||
|
||||
repository.Properties.Set(
|
||||
Pipelines.RepositoryPropertyNames.VersionInfo,
|
||||
new Pipelines.VersionInfo()
|
||||
{
|
||||
Author = "MyAuthor",
|
||||
Message = "MyMessage"
|
||||
});
|
||||
|
||||
message.Resources.Repositories.Add(repository);
|
||||
|
||||
// Act
|
||||
Pipelines.AgentJobRequestMessage scrubbedMessage = WorkerUtilities.ScrubPiiData(message);
|
||||
|
||||
// Assert
|
||||
foreach (string piiVariable in Variables.PiiVariables)
|
||||
{
|
||||
scrubbedMessage.Variables.TryGetValue(piiVariable, out VariableValue value);
|
||||
|
||||
Assert.Equal("[PII]", value.Value);
|
||||
}
|
||||
|
||||
foreach (string piiVariableSuffix in Variables.PiiArtifactVariableSuffixes)
|
||||
{
|
||||
scrubbedMessage.Variables.TryGetValue($"{Variables.PiiArtifactVariablePrefix}.MyArtifact.{piiVariableSuffix}", out VariableValue value);
|
||||
|
||||
Assert.Equal("[PII]", value.Value);
|
||||
}
|
||||
|
||||
Pipelines.RepositoryResource scrubbedRepo = scrubbedMessage.Resources.Repositories[0];
|
||||
Pipelines.VersionInfo scrubbedInfo = scrubbedRepo.Properties.Get<Pipelines.VersionInfo>(Pipelines.RepositoryPropertyNames.VersionInfo);
|
||||
|
||||
Assert.Equal("[PII]", scrubbedInfo.Author);
|
||||
}
|
||||
|
||||
private bool IsMessageIdentical(Pipelines.AgentJobRequestMessage source, Pipelines.AgentJobRequestMessage target)
|
||||
{
|
||||
if (source == null && target == null)
|
||||
|
||||
Reference in New Issue
Block a user