@@ -63,6 +63,7 @@ func TestFullAndIncrementalBuild(t *testing.T) { |
| 63 |
assertPageDoesNotContain(t, full, "blob/main/vector.svg", `<div class="image-preview">`) |
63 |
assertPageDoesNotContain(t, full, "blob/main/vector.svg", `<div class="image-preview">`) |
| 64 |
assertPage(t, full, ".dumbforge/assets/gabriel-mark.svg", "<svg") |
64 |
assertPage(t, full, ".dumbforge/assets/gabriel-mark.svg", "<svg") |
| 65 |
assertPage(t, full, ".dumbforge/assets/gabriel-mark.png", "PNG") |
65 |
assertPage(t, full, ".dumbforge/assets/gabriel-mark.png", "PNG") |
|
|
66 |
assertPage(t, full, ".dumbforge/site-version", generator.AssetVersion()) |
| 66 |
assertPage(t, full, ".dumbforge/assets/site.css", `@media (prefers-color-scheme: dark)`) |
67 |
assertPage(t, full, ".dumbforge/assets/site.css", `@media (prefers-color-scheme: dark)`) |
| 67 |
assertPage(t, full, ".dumbforge/assets/site.css", `--bg: #0d1117`) |
68 |
assertPage(t, full, ".dumbforge/assets/site.css", `--bg: #0d1117`) |
| 68 |
assertPage(t, full, "tree/main/src", "main.go") |
69 |
assertPage(t, full, "tree/main/src", "main.go") |
@@ -77,6 +78,7 @@ func TestFullAndIncrementalBuild(t *testing.T) { |
| 77 |
assertPageDoesNotContain(t, full, "", "Search this repository") |
78 |
assertPageDoesNotContain(t, full, "", "Search this repository") |
| 78 |
assertPageDoesNotContain(t, full, "", ">Docs<") |
79 |
assertPageDoesNotContain(t, full, "", ">Docs<") |
| 79 |
assertPageDoesNotContain(t, full, "", "Forged from a static bucket") |
80 |
assertPageDoesNotContain(t, full, "", "Forged from a static bucket") |
|
|
81 |
generator.SetAssetsCurrent(true) |
| 80 |
|
82 |
|
| 81 |
write(t, dir, "src/main.go", "package main\n\nfunc main() { println(\"changed\") }\n") |
83 |
write(t, dir, "src/main.go", "package main\n\nfunc main() { println(\"changed\") }\n") |
| 82 |
runGit(t, dir, "add", "src/main.go") |
84 |
runGit(t, dir, "add", "src/main.go") |
@@ -86,8 +88,13 @@ func TestFullAndIncrementalBuild(t *testing.T) { |
| 86 |
if err != nil { |
88 |
if err != nil { |
| 87 |
t.Fatal(err) |
89 |
t.Fatal(err) |
| 88 |
} |
90 |
} |
| 89 |
if len(incremental.Pages) != 8 { |
91 |
if len(incremental.Pages) != 5 { |
| 90 |
t.Fatalf("incremental build generated %d pages, want 8", len(incremental.Pages)) |
92 |
t.Fatalf("incremental build generated %d pages, want 5", len(incremental.Pages)) |
|
|
93 |
} |
|
|
94 |
for _, page := range incremental.Pages { |
|
|
95 |
if strings.HasPrefix(page.Route, ".dumbforge/assets/") || page.Route == ".dumbforge/site-version" { |
|
|
96 |
t.Fatalf("incremental build unnecessarily regenerated %q", page.Route) |
|
|
97 |
} |
| 91 |
} |
98 |
} |
| 92 |
assertPage(t, incremental, "blob/main/src/main.go", "changed") |
99 |
assertPage(t, incremental, "blob/main/src/main.go", "changed") |
| 93 |
assertPage(t, incremental, "tree/main/src", "change one file") |
100 |
assertPage(t, incremental, "tree/main/src", "change one file") |