Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1diff --git a/server/handler/handler_test.go b/server/handler/handler_test.go 2deleted file mode 100644 3index 626564a..0000000 4--- a/server/handler/handler_test.go 5+++ /dev/null 6@@ -1,49 +0,0 @@ 7-package handler 8- 9-import ( 10- "net/http/httptest" 11- "testing" 12- "time" 13- 14- "codeberg.org/codeberg/pages/server/cache" 15- "codeberg.org/codeberg/pages/server/gitea" 16- "github.com/rs/zerolog/log" 17-) 18- 19-func TestHandlerPerformance(t *testing.T) { 20- giteaClient, _ := gitea.NewClient("https://codeberg.org", "", cache.NewKeyValueCache(), false, false) 21- testHandler := Handler( 22- "codeberg.page", "raw.codeberg.org", 23- giteaClient, 24- "https://docs.codeberg.org/pages/raw-content/", 25- []string{"/.well-known/acme-challenge/"}, 26- []string{"raw.codeberg.org", "fonts.codeberg.org", "design.codeberg.org"}, 27- cache.NewKeyValueCache(), 28- cache.NewKeyValueCache(), 29- ) 30- 31- testCase := func(uri string, status int) { 32- t.Run(uri, func(t *testing.T) { 33- req := httptest.NewRequest("GET", uri, nil) 34- w := httptest.NewRecorder() 35- 36- log.Printf("Start: %v\n", time.Now()) 37- start := time.Now() 38- testHandler(w, req) 39- end := time.Now() 40- log.Printf("Done: %v\n", time.Now()) 41- 42- resp := w.Result() 43- 44- if resp.StatusCode != status { 45- t.Errorf("request failed with status code %d", resp.StatusCode) 46- } else { 47- t.Logf("request took %d milliseconds", end.Sub(start).Milliseconds()) 48- } 49- }) 50- } 51- 52- testCase("https://mondstern.codeberg.page/", 404) // TODO: expect 200 53- testCase("https://codeberg.page/", 404) // TODO: expect 200 54- testCase("https://example.momar.xyz/", 424) 55-}