Skip to content

Commit b2305f8

Browse files
authored
Merge pull request #201 from jafin/perf/local-css-samples
Load performance CSS samples from disk instead of URLs. Fix issue running modern dotnet
2 parents 586b888 + d1cda64 commit b2305f8

12 files changed

Lines changed: 3274 additions & 24 deletions

File tree

src/AngleSharp.Performance.Css/AngleSharp.Performance.Css.csproj

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net6.0</TargetFramework>
3+
<TargetFramework>net10.0</TargetFramework>
44
<ApplicationIcon />
55
<OutputType>Exe</OutputType>
66
<StartupObject />
77
<AutoGenerateBindingRedirects>false</AutoGenerateBindingRedirects>
8-
<LangVersion>9</LangVersion>
8+
<LangVersion>default</LangVersion>
99
</PropertyGroup>
1010
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|netstandard2.0|AnyCPU'">
1111
<PlatformTarget>AnyCPU</PlatformTarget>
1212
</PropertyGroup>
1313

14+
<ItemGroup>
15+
<Content Include="Samples\*.css">
16+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
17+
</Content>
18+
</ItemGroup>
19+
1420
<ItemGroup>
1521
<ProjectReference Include="..\AngleSharp.Performance.Common\AngleSharp.Performance.Common.csproj" />
1622
<ProjectReference Include="..\AngleSharp.Performance.Utilities\AngleSharp.Performance.Utilities.csproj" />

src/AngleSharp.Performance.Css/Program.cs

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,15 @@ namespace AngleSharp.Performance.Css
22
{
33
using System;
44
using System.Collections.Generic;
5+
using System.IO;
56

67
class Program
78
{
89
static void Main(String[] args)
910
{
10-
var stylesheets = new UrlTests(
11-
extension: ".css",
12-
withBuffer: true);
13-
14-
stylesheets.Include(
15-
"http://www.csszengarden.com/215/215.css?v=8may2013",
16-
"http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css",
17-
"http://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.css",
18-
"http://www.florian-rappl.de/Content/style?v=o2O40dFmfq2JG0tQyfQctozyaA9IcUQxq9b6x16JOKw1",
19-
"http://z-ecx.images-amazon.com/images/G/01/AUIClients/AmazonUI-a607978b4c59f6c52279818077903ce9a01d14e2.rendering_engine-not-trident.min._V2_.css",
20-
"http://assets-cdn.github.com/assets/github2/index-0d569068eabc0305b93b246950eb913fc9d2948b952824895172164835b351dd.css",
21-
"http://codeproject.cachefly.net/App_Themes/CodeProject/Css/Main.min.css?dt=2.8.150616.1",
22-
"http://cdn.sstatic.net/stackoverflow/all.css?v=5a386bc7d85d",
23-
"http://fbstatic-a.akamaihd.net/rsrc.php/v2/yX/r/fr81HMP3WaY.css",
24-
"https://s.yimg.com/zz/combo?/os/stencil/3.1.0/styles-ltr.css&/os/fp/atomic-css.2c9008c2.css",
25-
"http://static.licdn.com/sc/h/59ugqor0mlj9qjt7ohmi1kpko,cy00fqioblh011agl8l3n36sc",
26-
"http://style.aliunicorn.com/css/6v/??apollo/core/core-ws-responsive.css,run/wholesale/font-v1.css,run/site/en/common/header/header-v150213.css,run/site/en/common/bottombar/bottom-bar.css?t=145f12b3e_104c763f9a",
27-
"http://www.florian-rappl.de/Content/style?v=o2O40dFmfq2JG0tQyfQctozyaA9IcUQxq9b6x16JOKw1").Wait();
11+
var samplesDir = Path.Combine(AppContext.BaseDirectory, "Samples");
12+
var stylesheets = new FileTests()
13+
.IncludeFromDirectory(samplesDir);
2814

2915
var parsers = new List<ITestee>
3016
{

0 commit comments

Comments
 (0)