Skip to content

Commit

Permalink
[deploy] disable zipping of assets by default. Addresses #93.
Browse files Browse the repository at this point in the history
  • Loading branch information
stefanloerwald committed Sep 4, 2024
1 parent 0536164 commit 88ce3f3
Show file tree
Hide file tree
Showing 14 changed files with 93 additions and 198 deletions.
1 change: 0 additions & 1 deletion Tests_WebCompiler/AutoPipelineNoGzipTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ public void CreatePipeline()
input = "../../../TestCases/Scss/test.scss";
output_files = new List<string> { "../../../TestCases/Scss/test.css", "../../../TestCases/Scss/test.min.css" };
expected_output = "../../../TestCases/MinCss/test.min.css";
DeleteOutputFiles();
}
[Test]
public void CallTest() => Test();
Expand Down
1 change: 0 additions & 1 deletion Tests_WebCompiler/AutoPipelineRealCompileOnlyTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ public void CreatePipeline()
input = "../../../TestCases/Scss/site.scss";
output_files = new List<string> { "../../../TestCases/Scss/site.css" };
expected_output = "../../../TestCases/Css/site.css";
DeleteOutputFiles();
}
[Test]
public void CallTest() => Test();
Expand Down
1 change: 0 additions & 1 deletion Tests_WebCompiler/AutoPipelineRealJustZipTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ public void CreatePipeline()
input = "../../../TestCases/MinCss/site.min.css";
output_files = new List<string> { "../../../TestCases/MinCss/site.min.css.gz" };
expected_output = "../../../TestCases/GzCss/site.min.css.gz";
DeleteOutputFiles();
}
[Test]
public void CallTest() => Test();
Expand Down
1 change: 0 additions & 1 deletion Tests_WebCompiler/AutoPipelineRealNoGzipTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ public void CreatePipeline()
input = "../../../TestCases/Scss/site.scss";
output_files = new List<string> { "../../../TestCases/Scss/site.css", "../../../TestCases/Scss/site.min.css" };
expected_output = "../../../TestCases/MinCss/site.min.css";
DeleteOutputFiles();
}
[Test]
public void CallTest() => Test();
Expand Down
1 change: 0 additions & 1 deletion Tests_WebCompiler/AutoPipelineRealTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ public void CreatePipeline()
input = "../../../TestCases/Scss/site.scss";
output_files = new List<string> { "../../../TestCases/Scss/site.css", "../../../TestCases/Scss/site.min.css", "../../../TestCases/Scss/site.min.css.gz" };
expected_output = "../../../TestCases/GzCss/site.min.css.gz";
DeleteOutputFiles();
}
[Test]
public void CallTest() => Test();
Expand Down
1 change: 0 additions & 1 deletion Tests_WebCompiler/AutoPipelineScssTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ public void CreatePipeline()
input = "../../../TestCases/Scss/test.scss";
output_files = new List<string> { "../../../TestCases/Scss/test.css", "../../../TestCases/Scss/test.min.css", "../../../TestCases/Scss/test.min.css.gz" };
expected_output = "../../../TestCases/GzCss/test.min.css.gz";
DeleteOutputFiles();
}
[Test]
public void CallTest() => Test();
Expand Down
1 change: 0 additions & 1 deletion Tests_WebCompiler/CompileMinifyTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ public void CreatePipeline()
input = "../../../TestCases/Scss/test.scss";
output_files = new List<string> { "../../../TestCases/Scss/test.css", "../../../TestCases/Scss/test.min.css" };
expected_output = "../../../TestCases/MinCss/test.min.css";
DeleteOutputFiles();
}
[Test]
public void CallTest() => Test();
Expand Down
4 changes: 1 addition & 3 deletions Tests_WebCompiler/CompileMinifyZipMoveCleanupTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,10 @@ public void CreatePipeline()
.Then(new CssAutoprefixer(new CssAutoprefixSettings()))
.Then(new CssMinifier(new CssMinifySettings { TermSemicolons = false }))
.Then(new Zipper())
.Then(new Place("../../../TestCases/", "../../../TestCases/Scss/"))
.Then(new Cleaner());
input = "../../../TestCases/Scss/test.scss";
output_files = new List<string> { "../../../TestCases/Scss/test.css", "../../../TestCases/test.min.css.gz" };
output_files = new List<string> { "../../../TestCases/Scss/test.css", "../../../TestCases/Scss/test.min.css.gz" };
expected_output = "../../../TestCases/GzCss/test.min.css.gz";
DeleteOutputFiles();
}
[Test]
public void CallTest() => Test();
Expand Down
1 change: 0 additions & 1 deletion Tests_WebCompiler/MinifyTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ public void CreatePipeline()
input = "../../../TestCases/Css/test.css";
output_files = new List<string> { "../../../TestCases/Css/test.min.css" };
expected_output = "../../../TestCases/MinCss/test.min.css";
DeleteOutputFiles();
}
[Test]
public void CallTest() => Test();
Expand Down
35 changes: 35 additions & 0 deletions Tests_WebCompiler/TestsBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,31 @@ public class TestsBase
{
protected Func<string, CompilationStep> pipeline;
protected string input;
protected List<string> input_files;
protected List<string> output_files;
protected List<string> unexpected_files;
protected List<string> temporary_files;
protected string expected_output;
[TearDown]
protected void DeleteTestCreatedFiles()
{
DeleteTemporaryFiles();
DeleteOutputFiles();
var generated_files = output_files?.Concat(temporary_files ?? Enumerable.Empty<string>()).ToList() ?? new List<string>();
var dirs = generated_files.Select(Path.GetDirectoryName).Select(Path.GetFullPath).ToList();
var input_dirs = (input_files ?? Enumerable.Empty<string>()).Append(input).Select(Path.GetDirectoryName).Where(d => d != null).Select(Path.GetFullPath).ToList();
foreach (var dir in dirs.OrderByDescending(d => d.Count(c => c == '\\' || c == '/')))
{
if (input_dirs.Any(dir.StartsWith))
{
continue;
}
if (Directory.Exists(dir))
{
Directory.Delete(dir);
}
}
}
protected void DeleteOutputFiles()
{
if (output_files == null)
Expand All @@ -31,6 +52,20 @@ protected void DeleteOutputFiles()
}
}
}
protected void DeleteTemporaryFiles()
{
if (temporary_files == null)
{
return;
}
foreach (var tmp_file in temporary_files)
{
if (File.Exists(tmp_file))
{
File.Delete(tmp_file);
}
}
}
protected void Test()
{
var timestamp = ProcessFile();
Expand Down
Loading

0 comments on commit 88ce3f3

Please sign in to comment.