Loading pkgs/development/tools/continuous-integration/codeberg-pages/default.nix +4 −1 Original line number Diff line number Diff line Loading @@ -14,7 +14,10 @@ buildGoModule rec { vendorHash = "sha256-vTYB3ka34VooN2Wh/Rcj+2S1qAsA2a/VtXlILn1W7oU="; patches = [ ./disable_httptest.patch ]; postPatch = '' # disable httptest rm server/handler/handler_test.go ''; ldflags = [ "-s" "-w" ]; Loading pkgs/development/tools/continuous-integration/codeberg-pages/disable_httptest.patchdeleted 100644 → 0 +0 −58 Original line number Diff line number Diff line diff --git a/server/handler/handler_test.go b/server/handler/handler_test.go deleted file mode 100644 index 6521633..0000000 --- a/server/handler/handler_test.go +++ /dev/null @@ -1,52 +0,0 @@ -package handler - -import ( - "net/http" - "net/http/httptest" - "testing" - "time" - - "codeberg.org/codeberg/pages/server/cache" - "codeberg.org/codeberg/pages/server/gitea" - "github.com/rs/zerolog/log" -) - -func TestHandlerPerformance(t *testing.T) { - giteaClient, _ := gitea.NewClient("https://codeberg.org", "", cache.NewKeyValueCache(), false, false) - testHandler := Handler( - "codeberg.page", "raw.codeberg.org", - giteaClient, - "https://docs.codeberg.org/pages/raw-content/", - []string{"/.well-known/acme-challenge/"}, - []string{"raw.codeberg.org", "fonts.codeberg.org", "design.codeberg.org"}, - []string{"pages"}, - cache.NewKeyValueCache(), - cache.NewKeyValueCache(), - cache.NewKeyValueCache(), - ) - - testCase := func(uri string, status int) { - t.Run(uri, func(t *testing.T) { - req := httptest.NewRequest("GET", uri, http.NoBody) - w := httptest.NewRecorder() - - log.Printf("Start: %v\n", time.Now()) - start := time.Now() - testHandler(w, req) - end := time.Now() - log.Printf("Done: %v\n", time.Now()) - - resp := w.Result() - - if resp.StatusCode != status { - t.Errorf("request failed with status code %d", resp.StatusCode) - } else { - t.Logf("request took %d milliseconds", end.Sub(start).Milliseconds()) - } - }) - } - - testCase("https://mondstern.codeberg.page/", 404) // TODO: expect 200 - testCase("https://codeberg.page/", 404) // TODO: expect 200 - testCase("https://example.momar.xyz/", 424) -} Loading
pkgs/development/tools/continuous-integration/codeberg-pages/default.nix +4 −1 Original line number Diff line number Diff line Loading @@ -14,7 +14,10 @@ buildGoModule rec { vendorHash = "sha256-vTYB3ka34VooN2Wh/Rcj+2S1qAsA2a/VtXlILn1W7oU="; patches = [ ./disable_httptest.patch ]; postPatch = '' # disable httptest rm server/handler/handler_test.go ''; ldflags = [ "-s" "-w" ]; Loading
pkgs/development/tools/continuous-integration/codeberg-pages/disable_httptest.patchdeleted 100644 → 0 +0 −58 Original line number Diff line number Diff line diff --git a/server/handler/handler_test.go b/server/handler/handler_test.go deleted file mode 100644 index 6521633..0000000 --- a/server/handler/handler_test.go +++ /dev/null @@ -1,52 +0,0 @@ -package handler - -import ( - "net/http" - "net/http/httptest" - "testing" - "time" - - "codeberg.org/codeberg/pages/server/cache" - "codeberg.org/codeberg/pages/server/gitea" - "github.com/rs/zerolog/log" -) - -func TestHandlerPerformance(t *testing.T) { - giteaClient, _ := gitea.NewClient("https://codeberg.org", "", cache.NewKeyValueCache(), false, false) - testHandler := Handler( - "codeberg.page", "raw.codeberg.org", - giteaClient, - "https://docs.codeberg.org/pages/raw-content/", - []string{"/.well-known/acme-challenge/"}, - []string{"raw.codeberg.org", "fonts.codeberg.org", "design.codeberg.org"}, - []string{"pages"}, - cache.NewKeyValueCache(), - cache.NewKeyValueCache(), - cache.NewKeyValueCache(), - ) - - testCase := func(uri string, status int) { - t.Run(uri, func(t *testing.T) { - req := httptest.NewRequest("GET", uri, http.NoBody) - w := httptest.NewRecorder() - - log.Printf("Start: %v\n", time.Now()) - start := time.Now() - testHandler(w, req) - end := time.Now() - log.Printf("Done: %v\n", time.Now()) - - resp := w.Result() - - if resp.StatusCode != status { - t.Errorf("request failed with status code %d", resp.StatusCode) - } else { - t.Logf("request took %d milliseconds", end.Sub(start).Milliseconds()) - } - }) - } - - testCase("https://mondstern.codeberg.page/", 404) // TODO: expect 200 - testCase("https://codeberg.page/", 404) // TODO: expect 200 - testCase("https://example.momar.xyz/", 424) -}