Skip to content

Commit 7074932

Browse files
committed
add testreport to pipelines
1 parent 113ea34 commit 7074932

File tree

8 files changed

+164
-172
lines changed

8 files changed

+164
-172
lines changed

.github/workflows/build-macos.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ jobs:
2828
- name: Install NuGet
2929
uses: NuGet/[email protected]
3030

31+
- name: Setup Testspace
32+
uses: testspace-com/setup-testspace@v1
33+
with:
34+
domain: ${{github.repository_owner}}
35+
3136
- name: Install .NET Core 3.1
3237
uses: actions/setup-dotnet@v1
3338
with:
@@ -49,9 +54,7 @@ jobs:
4954
- name: Run Tests
5055
run: ./build.sh --target tests --exclusive
5156

52-
- name: Upload Test Results
53-
uses: actions/upload-artifact@v2
54-
if: success() || failure()
55-
with:
56-
name: test-results-macos
57-
path: "**/*.trx"
57+
- name: Push result to Testspace server
58+
run: |
59+
testspace [macos]**/*.trx
60+
if: always()

.github/workflows/build-ubuntu.yml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,14 +54,7 @@ jobs:
5454
- name: Run Tests
5555
run: ./build.sh --target tests --skipFunctionalTest false --exclusive
5656

57-
- name: Upload Test Results
58-
uses: actions/upload-artifact@v2
59-
if: success() || failure()
60-
with:
61-
name: test-results-ubuntu
62-
path: "**/*.trx"
63-
6457
- name: Push result to Testspace server
6558
run: |
66-
testspace **/*.trx
59+
testspace [linux]**/*.trx
6760
if: always()

.github/workflows/build-windows.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ jobs:
2222
- name: Checkout
2323
uses: actions/checkout@v2
2424

25+
- name: Setup Testspace
26+
uses: testspace-com/setup-testspace@v1
27+
with:
28+
domain: ${{github.repository_owner}}
29+
2530
- name: Install .NET Core 3.1
2631
uses: actions/setup-dotnet@v1
2732
with:
@@ -43,9 +48,7 @@ jobs:
4348
- name: Run Tests
4449
run: .\build.ps1 --target tests --exclusive
4550

46-
- name: Upload Test Results
47-
uses: actions/upload-artifact@v2
48-
if: success() || failure()
49-
with:
50-
name: test-results-windows
51-
path: "**/*.trx"
51+
- name: Push result to Testspace server
52+
run: |
53+
testspace [windows]**/*.trx
54+
if: always()

.github/workflows/test-report.yml

Lines changed: 0 additions & 16 deletions
This file was deleted.

build/LocalStack.Build/BuildContext.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,6 @@ public BuildContext(ICakeContext context) : base(context)
7373

7474
public ConvertableDirectoryPath ArtifactOutput { get; }
7575

76-
public ConvertableDirectoryPath ArtifactExtensionsOutput { get; }
77-
7876
public ConvertableDirectoryPath LocalStackClientFolder { get; }
7977

8078
public ConvertableDirectoryPath LocalStackClientExtFolder { get; }

build/LocalStack.Build/Program.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ public override void Run(BuildContext context)
6060
{
6161
NoRestore = !context.ForceRestore,
6262
NoBuild = !context.ForceBuild,
63-
Configuration = context.BuildConfiguration
63+
Configuration = context.BuildConfiguration,
64+
Blame = true
6465
};
6566

6667
IEnumerable<ProjMetadata> projMetadata = context.GetProjMetadata();
@@ -80,7 +81,7 @@ public override void Run(BuildContext context)
8081
continue;
8182
}
8283

83-
context.Warning($"Running {targetFramework.ToUpper()} tests for {testProj.AssemblyName}");
84+
context.Warning($"=============Running {targetFramework.ToUpper()} tests for {testProj.AssemblyName}=============");
8485
settings.Framework = targetFramework;
8586

8687
if (context.IsRunningOnUnix() && targetFramework == "net461")
@@ -93,6 +94,7 @@ public override void Run(BuildContext context)
9394
settings.ArgumentCustomization = args => args.Append($" --logger \"trx;LogFileName={testFilePrefix}_{testResults}\"");
9495
context.DotNetCoreTest(testProjectPath, settings);
9596
}
97+
context.Warning("==============================================================");
9698
}
9799
}
98100
}
Lines changed: 113 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -1,115 +1,119 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

3-
<PropertyGroup>
4-
<TargetFrameworks>net461;netcoreapp3.1;net5.0;net6.0</TargetFrameworks>
5-
<TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>
6-
<LangVersion>latest</LangVersion>
7-
</PropertyGroup>
3+
<PropertyGroup>
4+
<TargetFrameworks>net461;netcoreapp3.1;net5.0;net6.0</TargetFrameworks>
5+
<TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>
6+
<LangVersion>latest</LangVersion>
7+
</PropertyGroup>
88

9-
<ItemGroup>
10-
<PackageReference Include="AWSSDK.Amplify" Version="3.7.0.88" />
11-
<PackageReference Include="AWSSDK.APIGateway" Version="3.7.2.34" />
12-
<PackageReference Include="AWSSDK.ApiGatewayManagementApi" Version="3.7.0.88" />
13-
<PackageReference Include="AWSSDK.ApiGatewayV2" Version="3.7.1.37" />
14-
<PackageReference Include="AWSSDK.AppConfig" Version="3.7.0.88" />
15-
<PackageReference Include="AWSSDK.AppSync" Version="3.7.2.18" />
16-
<PackageReference Include="AWSSDK.Athena" Version="3.7.0.88" />
17-
<PackageReference Include="AWSSDK.AutoScaling" Version="3.7.7.1" />
18-
<PackageReference Include="AWSSDK.AWSSupport" Version="3.7.0.89" />
19-
<PackageReference Include="AWSSDK.Backup" Version="3.7.3.10" />
20-
<PackageReference Include="AWSSDK.Batch" Version="3.7.2.43" />
21-
<PackageReference Include="AWSSDK.CertificateManager" Version="3.7.1.46" />
22-
<PackageReference Include="AWSSDK.CloudFormation" Version="3.7.5.32" />
23-
<PackageReference Include="AWSSDK.CloudFront" Version="3.7.3.51" />
24-
<PackageReference Include="AWSSDK.CloudSearch" Version="3.7.2.8" />
25-
<PackageReference Include="AWSSDK.CloudTrail" Version="3.7.0.89" />
26-
<PackageReference Include="AWSSDK.CloudWatch" Version="3.7.2.44" />
27-
<PackageReference Include="AWSSDK.CloudWatchEvents" Version="3.7.4.33" />
28-
<PackageReference Include="AWSSDK.CloudWatchLogs" Version="3.7.1.63" />
29-
<PackageReference Include="AWSSDK.CodeCommit" Version="3.7.0.88" />
30-
<PackageReference Include="AWSSDK.CognitoIdentity" Version="3.7.0.88" />
31-
<PackageReference Include="AWSSDK.CognitoIdentityProvider" Version="3.7.1.60" />
32-
<PackageReference Include="AWSSDK.ConfigService" Version="3.7.5.7" />
33-
<PackageReference Include="AWSSDK.CostExplorer" Version="3.7.3.36" />
34-
<PackageReference Include="AWSSDK.DocDB" Version="3.7.2.60" />
35-
<PackageReference Include="AWSSDK.DynamoDBv2" Version="3.7.0.89" />
36-
<PackageReference Include="AWSSDK.EC2" Version="3.7.38" />
37-
<PackageReference Include="AWSSDK.ECR" Version="3.7.1.20" />
38-
<PackageReference Include="AWSSDK.ECS" Version="3.7.3.1" />
39-
<PackageReference Include="AWSSDK.EKS" Version="3.7.9.1" />
40-
<PackageReference Include="AWSSDK.ElastiCache" Version="3.7.3.37" />
41-
<PackageReference Include="AWSSDK.ElasticBeanstalk" Version="3.7.0.88" />
42-
<PackageReference Include="AWSSDK.ElasticFileSystem" Version="3.7.3.14" />
43-
<PackageReference Include="AWSSDK.ElasticLoadBalancing" Version="3.7.0.88" />
44-
<PackageReference Include="AWSSDK.ElasticLoadBalancingV2" Version="3.7.3.6" />
45-
<PackageReference Include="AWSSDK.ElasticMapReduce" Version="3.7.4.25" />
46-
<PackageReference Include="AWSSDK.Elasticsearch" Version="3.7.2.20" />
47-
<PackageReference Include="AWSSDK.Glue" Version="3.7.9.6" />
48-
<PackageReference Include="AWSSDK.IdentityManagement" Version="3.7.2.68" />
49-
<PackageReference Include="AWSSDK.IoT" Version="3.7.6.20" />
50-
<PackageReference Include="AWSSDK.IoTAnalytics" Version="3.7.2.43" />
51-
<PackageReference Include="AWSSDK.IotData" Version="3.7.1.34" />
52-
<PackageReference Include="AWSSDK.IoTEvents" Version="3.7.1.60" />
53-
<PackageReference Include="AWSSDK.IoTEventsData" Version="3.7.1.60" />
54-
<PackageReference Include="AWSSDK.IoTJobsDataPlane" Version="3.7.0.88" />
55-
<PackageReference Include="AWSSDK.IoTWireless" Version="3.7.6.43" />
56-
<PackageReference Include="AWSSDK.Kafka" Version="3.7.3.20" />
57-
<PackageReference Include="AWSSDK.KeyManagementService" Version="3.7.2.33" />
58-
<PackageReference Include="AWSSDK.Kinesis" Version="3.7.0.88" />
59-
<PackageReference Include="AWSSDK.KinesisAnalytics" Version="3.7.0.88" />
60-
<PackageReference Include="AWSSDK.KinesisFirehose" Version="3.7.2.10" />
61-
<PackageReference Include="AWSSDK.LakeFormation" Version="3.7.1.71" />
62-
<PackageReference Include="AWSSDK.Lambda" Version="3.7.4.15" />
63-
<PackageReference Include="AWSSDK.MediaConvert" Version="3.7.9.6" />
64-
<PackageReference Include="AWSSDK.MediaStore" Version="3.7.0.88" />
65-
<PackageReference Include="AWSSDK.MediaStoreData" Version="3.7.0.88" />
66-
<PackageReference Include="AWSSDK.Neptune" Version="3.7.1.67" />
67-
<PackageReference Include="AWSSDK.Organizations" Version="3.7.0.89" />
68-
<PackageReference Include="AWSSDK.QLDB" Version="3.7.2.44" />
69-
<PackageReference Include="AWSSDK.QLDBSession" Version="3.7.0.88" />
70-
<PackageReference Include="AWSSDK.RDS" Version="3.7.6.3" />
71-
<PackageReference Include="AWSSDK.RDSDataService" Version="3.7.0.89" />
72-
<PackageReference Include="AWSSDK.Redshift" Version="3.7.8.41" />
73-
<PackageReference Include="AWSSDK.RedshiftDataAPIService" Version="3.7.2.43" />
74-
<PackageReference Include="AWSSDK.ResourceGroups" Version="3.7.0.88" />
75-
<PackageReference Include="AWSSDK.ResourceGroupsTaggingAPI" Version="3.7.0.88" />
76-
<PackageReference Include="AWSSDK.Route53" Version="3.7.1.45" />
77-
<PackageReference Include="AWSSDK.S3" Version="3.7.3.21" />
78-
<PackageReference Include="AWSSDK.S3Control" Version="3.7.3.29" />
79-
<PackageReference Include="AWSSDK.SageMaker" Version="3.7.19.1" />
80-
<PackageReference Include="AWSSDK.SageMakerRuntime" Version="3.7.1.36" />
81-
<PackageReference Include="AWSSDK.SecretsManager" Version="3.7.1.41" />
82-
<PackageReference Include="AWSSDK.SecurityToken" Version="3.7.1.78" />
83-
<PackageReference Include="AWSSDK.ServerlessApplicationRepository" Version="3.7.0.88" />
84-
<PackageReference Include="AWSSDK.ServiceDiscovery" Version="3.7.3.53" />
85-
<PackageReference Include="AWSSDK.SimpleEmail" Version="3.7.0.88" />
86-
<PackageReference Include="AWSSDK.SimpleNotificationService" Version="3.7.2.59" />
87-
<PackageReference Include="AWSSDK.SimpleSystemsManagement" Version="3.7.7.13" />
88-
<PackageReference Include="AWSSDK.SimpleWorkflow" Version="3.7.0.88" />
89-
<PackageReference Include="AWSSDK.SQS" Version="3.7.1.31" />
90-
<PackageReference Include="AWSSDK.StepFunctions" Version="3.7.0.88" />
91-
<PackageReference Include="AWSSDK.TimestreamQuery" Version="3.7.0.88" />
92-
<PackageReference Include="AWSSDK.TimestreamWrite" Version="3.7.0.88" />
93-
<PackageReference Include="AWSSDK.Transfer" Version="3.7.3.30" />
94-
<PackageReference Include="AWSSDK.WAF" Version="3.7.0.88" />
95-
<PackageReference Include="AWSSDK.WAFV2" Version="3.7.6.19" />
96-
<PackageReference Include="AWSSDK.XRay" Version="3.7.0.88" />
97-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
98-
<PackageReference Include="Moq" Version="4.16.1" />
99-
<PackageReference Include="xunit" Version="2.4.1" />
100-
<PackageReference Include="xunit.abstractions" Version="2.0.3" />
101-
<PackageReference Include="xunit.runner.console" Version="2.4.1">
102-
<PrivateAssets>all</PrivateAssets>
103-
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
104-
</PackageReference>
105-
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
106-
<PrivateAssets>all</PrivateAssets>
107-
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
108-
</PackageReference>
109-
</ItemGroup>
9+
<ItemGroup>
10+
<PackageReference Include="AWSSDK.Amplify" Version="3.7.0.88" />
11+
<PackageReference Include="AWSSDK.APIGateway" Version="3.7.2.34" />
12+
<PackageReference Include="AWSSDK.ApiGatewayManagementApi" Version="3.7.0.88" />
13+
<PackageReference Include="AWSSDK.ApiGatewayV2" Version="3.7.1.37" />
14+
<PackageReference Include="AWSSDK.AppConfig" Version="3.7.0.88" />
15+
<PackageReference Include="AWSSDK.AppSync" Version="3.7.2.18" />
16+
<PackageReference Include="AWSSDK.Athena" Version="3.7.0.88" />
17+
<PackageReference Include="AWSSDK.AutoScaling" Version="3.7.7.1" />
18+
<PackageReference Include="AWSSDK.AWSSupport" Version="3.7.0.89" />
19+
<PackageReference Include="AWSSDK.Backup" Version="3.7.3.10" />
20+
<PackageReference Include="AWSSDK.Batch" Version="3.7.2.43" />
21+
<PackageReference Include="AWSSDK.CertificateManager" Version="3.7.1.46" />
22+
<PackageReference Include="AWSSDK.CloudFormation" Version="3.7.5.32" />
23+
<PackageReference Include="AWSSDK.CloudFront" Version="3.7.3.51" />
24+
<PackageReference Include="AWSSDK.CloudSearch" Version="3.7.2.8" />
25+
<PackageReference Include="AWSSDK.CloudTrail" Version="3.7.0.89" />
26+
<PackageReference Include="AWSSDK.CloudWatch" Version="3.7.2.44" />
27+
<PackageReference Include="AWSSDK.CloudWatchEvents" Version="3.7.4.33" />
28+
<PackageReference Include="AWSSDK.CloudWatchLogs" Version="3.7.1.63" />
29+
<PackageReference Include="AWSSDK.CodeCommit" Version="3.7.0.88" />
30+
<PackageReference Include="AWSSDK.CognitoIdentity" Version="3.7.0.88" />
31+
<PackageReference Include="AWSSDK.CognitoIdentityProvider" Version="3.7.1.60" />
32+
<PackageReference Include="AWSSDK.ConfigService" Version="3.7.5.7" />
33+
<PackageReference Include="AWSSDK.CostExplorer" Version="3.7.3.36" />
34+
<PackageReference Include="AWSSDK.DocDB" Version="3.7.2.60" />
35+
<PackageReference Include="AWSSDK.DynamoDBv2" Version="3.7.0.89" />
36+
<PackageReference Include="AWSSDK.EC2" Version="3.7.38" />
37+
<PackageReference Include="AWSSDK.ECR" Version="3.7.1.20" />
38+
<PackageReference Include="AWSSDK.ECS" Version="3.7.3.1" />
39+
<PackageReference Include="AWSSDK.EKS" Version="3.7.9.1" />
40+
<PackageReference Include="AWSSDK.ElastiCache" Version="3.7.3.37" />
41+
<PackageReference Include="AWSSDK.ElasticBeanstalk" Version="3.7.0.88" />
42+
<PackageReference Include="AWSSDK.ElasticFileSystem" Version="3.7.3.14" />
43+
<PackageReference Include="AWSSDK.ElasticLoadBalancing" Version="3.7.0.88" />
44+
<PackageReference Include="AWSSDK.ElasticLoadBalancingV2" Version="3.7.3.6" />
45+
<PackageReference Include="AWSSDK.ElasticMapReduce" Version="3.7.4.25" />
46+
<PackageReference Include="AWSSDK.Elasticsearch" Version="3.7.2.20" />
47+
<PackageReference Include="AWSSDK.Glue" Version="3.7.9.6" />
48+
<PackageReference Include="AWSSDK.IdentityManagement" Version="3.7.2.68" />
49+
<PackageReference Include="AWSSDK.IoT" Version="3.7.6.20" />
50+
<PackageReference Include="AWSSDK.IoTAnalytics" Version="3.7.2.43" />
51+
<PackageReference Include="AWSSDK.IotData" Version="3.7.1.34" />
52+
<PackageReference Include="AWSSDK.IoTEvents" Version="3.7.1.60" />
53+
<PackageReference Include="AWSSDK.IoTEventsData" Version="3.7.1.60" />
54+
<PackageReference Include="AWSSDK.IoTJobsDataPlane" Version="3.7.0.88" />
55+
<PackageReference Include="AWSSDK.IoTWireless" Version="3.7.6.43" />
56+
<PackageReference Include="AWSSDK.Kafka" Version="3.7.3.20" />
57+
<PackageReference Include="AWSSDK.KeyManagementService" Version="3.7.2.33" />
58+
<PackageReference Include="AWSSDK.Kinesis" Version="3.7.0.88" />
59+
<PackageReference Include="AWSSDK.KinesisAnalytics" Version="3.7.0.88" />
60+
<PackageReference Include="AWSSDK.KinesisFirehose" Version="3.7.2.10" />
61+
<PackageReference Include="AWSSDK.LakeFormation" Version="3.7.1.71" />
62+
<PackageReference Include="AWSSDK.Lambda" Version="3.7.4.15" />
63+
<PackageReference Include="AWSSDK.MediaConvert" Version="3.7.9.6" />
64+
<PackageReference Include="AWSSDK.MediaStore" Version="3.7.0.88" />
65+
<PackageReference Include="AWSSDK.MediaStoreData" Version="3.7.0.88" />
66+
<PackageReference Include="AWSSDK.Neptune" Version="3.7.1.67" />
67+
<PackageReference Include="AWSSDK.Organizations" Version="3.7.0.89" />
68+
<PackageReference Include="AWSSDK.QLDB" Version="3.7.2.44" />
69+
<PackageReference Include="AWSSDK.QLDBSession" Version="3.7.0.88" />
70+
<PackageReference Include="AWSSDK.RDS" Version="3.7.6.3" />
71+
<PackageReference Include="AWSSDK.RDSDataService" Version="3.7.0.89" />
72+
<PackageReference Include="AWSSDK.Redshift" Version="3.7.8.41" />
73+
<PackageReference Include="AWSSDK.RedshiftDataAPIService" Version="3.7.2.43" />
74+
<PackageReference Include="AWSSDK.ResourceGroups" Version="3.7.0.88" />
75+
<PackageReference Include="AWSSDK.ResourceGroupsTaggingAPI" Version="3.7.0.88" />
76+
<PackageReference Include="AWSSDK.Route53" Version="3.7.1.45" />
77+
<PackageReference Include="AWSSDK.S3" Version="3.7.3.21" />
78+
<PackageReference Include="AWSSDK.S3Control" Version="3.7.3.29" />
79+
<PackageReference Include="AWSSDK.SageMaker" Version="3.7.19.1" />
80+
<PackageReference Include="AWSSDK.SageMakerRuntime" Version="3.7.1.36" />
81+
<PackageReference Include="AWSSDK.SecretsManager" Version="3.7.1.41" />
82+
<PackageReference Include="AWSSDK.SecurityToken" Version="3.7.1.78" />
83+
<PackageReference Include="AWSSDK.ServerlessApplicationRepository" Version="3.7.0.88" />
84+
<PackageReference Include="AWSSDK.ServiceDiscovery" Version="3.7.3.53" />
85+
<PackageReference Include="AWSSDK.SimpleEmail" Version="3.7.0.88" />
86+
<PackageReference Include="AWSSDK.SimpleNotificationService" Version="3.7.2.59" />
87+
<PackageReference Include="AWSSDK.SimpleSystemsManagement" Version="3.7.7.13" />
88+
<PackageReference Include="AWSSDK.SimpleWorkflow" Version="3.7.0.88" />
89+
<PackageReference Include="AWSSDK.SQS" Version="3.7.1.31" />
90+
<PackageReference Include="AWSSDK.StepFunctions" Version="3.7.0.88" />
91+
<PackageReference Include="AWSSDK.TimestreamQuery" Version="3.7.0.88" />
92+
<PackageReference Include="AWSSDK.TimestreamWrite" Version="3.7.0.88" />
93+
<PackageReference Include="AWSSDK.Transfer" Version="3.7.3.30" />
94+
<PackageReference Include="AWSSDK.WAF" Version="3.7.0.88" />
95+
<PackageReference Include="AWSSDK.WAFV2" Version="3.7.6.19" />
96+
<PackageReference Include="AWSSDK.XRay" Version="3.7.0.88" />
97+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.0.0" />
98+
<PackageReference Include="Moq" Version="4.16.1" />
99+
<PackageReference Include="xunit" Version="2.4.1" />
100+
<PackageReference Include="xunit.abstractions" Version="2.0.3" />
101+
<PackageReference Include="xunit.runner.console" Version="2.4.1">
102+
<PrivateAssets>all</PrivateAssets>
103+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
104+
</PackageReference>
105+
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
106+
<PrivateAssets>all</PrivateAssets>
107+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
108+
</PackageReference>
109+
</ItemGroup>
110110

111-
<ItemGroup>
112-
<ProjectReference Include="..\..\src\LocalStack.Client\LocalStack.Client.csproj" />
113-
</ItemGroup>
111+
<ItemGroup Condition="'$(TargetFramework)' == 'net461'">
112+
<PackageReference Include="Microsoft.TestPlatform.ObjectModel" Version="17.0.0" />
113+
</ItemGroup>
114+
115+
<ItemGroup>
116+
<ProjectReference Include="..\..\src\LocalStack.Client\LocalStack.Client.csproj" />
117+
</ItemGroup>
114118

115119
</Project>

0 commit comments

Comments
 (0)